[Plib-cvs] plib/src/psl pslCompiler.h,1.3,1.4 pslSymbol.h,1.3,1.4
Brought to you by:
sjbaker
From: Sebastian U. <ud...@us...> - 2002-09-06 19:17:27
|
Update of /cvsroot/plib/plib/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv14012 Modified Files: pslCompiler.h pslSymbol.h Log Message: Replaced some instances of 'delete' with 'delete []' Index: pslCompiler.h =================================================================== RCS file: /cvsroot/plib/plib/src/psl/pslCompiler.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- pslCompiler.h 6 Sep 2002 18:51:52 -0000 1.3 +++ pslCompiler.h 6 Sep 2002 19:17:23 -0000 1.4 @@ -29,8 +29,7 @@ void set ( const char *s, pslAddress w ) { - symbol = new char [ strlen(s)+1 ] ; - strcpy ( symbol, s ) ; + symbol = ulStrDup ( s ) ; where = w ; } @@ -151,7 +150,7 @@ for ( int i = locality_stack [ locality_sp-1 ] ; i < next_var ; i++ ) { - delete symtab [ i ] . symbol ; + delete [] symtab [ i ] . symbol ; symtab [ i ] . symbol = NULL ; } @@ -181,9 +180,9 @@ { for ( int i = 0 ; i < MAX_SYMBOL ; i++ ) { - delete symtab [ i ] . symbol ; - delete code_symtab [ i ] . symbol ; - delete forward_ref [ i ] . symbol ; + delete [] symtab [ i ] . symbol ; + delete [] code_symtab [ i ] . symbol ; + delete [] forward_ref [ i ] . symbol ; } } @@ -197,9 +196,9 @@ for ( i = 0 ; i < MAX_SYMBOL ; i++ ) { - delete symtab [ i ] . symbol ; symtab [ i ] . symbol = NULL ; - delete code_symtab [ i ] . symbol ; code_symtab [ i ] . symbol = NULL ; - delete forward_ref [ i ] . symbol ; forward_ref [ i ] . symbol = NULL ; + delete [] symtab [ i ] . symbol ; symtab [ i ] . symbol = NULL ; + delete [] code_symtab [ i ] . symbol ; code_symtab [ i ] . symbol = NULL ; + delete [] forward_ref [ i ] . symbol ; forward_ref [ i ] . symbol = NULL ; } locality_sp = 0 ; Index: pslSymbol.h =================================================================== RCS file: /cvsroot/plib/plib/src/psl/pslSymbol.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- pslSymbol.h 6 Sep 2002 18:36:21 -0000 1.3 +++ pslSymbol.h 6 Sep 2002 19:17:23 -0000 1.4 @@ -38,13 +38,12 @@ void set ( const char *s, pslAddress v, int loc ) { - symbol = new char [ strlen ( s ) + 1 ] ; - strcpy ( symbol, s ) ; + symbol = ulStrDup ( s ) ; address = v ; locality = loc ; } - ~pslSymbol () { delete symbol ; } + ~pslSymbol () { delete [] symbol ; } } ; |