summaryrefslogtreecommitdiff
path: root/autodoc
diff options
context:
space:
mode:
Diffstat (limited to 'autodoc')
-rw-r--r--autodoc/source/parser_i/tokens/tkpstam2.cxx10
1 files changed, 2 insertions, 8 deletions
diff --git a/autodoc/source/parser_i/tokens/tkpstam2.cxx b/autodoc/source/parser_i/tokens/tkpstam2.cxx
index 0cb35194a679..b9594b398737 100644
--- a/autodoc/source/parser_i/tokens/tkpstam2.cxx
+++ b/autodoc/source/parser_i/tokens/tkpstam2.cxx
@@ -117,16 +117,10 @@ void
StateMachin2::ResizeStati()
{
intt nNewSize = nStatiSpace + C_nStatuslistResizeValue;
- intt i = 0;
StatusList pNewStati = new StmStatu2*[nNewSize];
- for ( ; i < nNrofStati; i++)
- {
- pNewStati[i] = pStati[i];
- }
- memset( pNewStati+i,
- 0,
- (nNewSize-i) * sizeof(StmStatu2*) );
+ memcpy( pNewStati, pStati, nNrofStati * sizeof(StmStatu2*) );
+ memset( pNewStati+nNrofStati, 0, (nNewSize-nNrofStati) * sizeof(StmStatu2*) );
delete [] pStati;
pStati = pNewStati;