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 ; }
} ;
|