diff options
Diffstat (limited to 'miniany/cc.c')
-rw-r--r-- | miniany/cc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/miniany/cc.c b/miniany/cc.c index d77def0..fc253b1 100644 --- a/miniany/cc.c +++ b/miniany/cc.c @@ -290,7 +290,7 @@ struct Symbol *createSymbol( char *s ) struct Symbol *sym; sym = (struct Symbol *)malloc( sizeof ( struct Symbol ) ); - sym->name = strdup( s ); + sym->name = (char *)strdup( s ); sym->next = NULL; return sym; @@ -340,13 +340,15 @@ int main( int argc, char **argv ) pushback = 0; DEBUG_SCANNER = 1; symbol = NULL; - ident = "12345678901234567890"; + ident = (char *)malloc( MAX_IDENT_LEN+1 ); token = getToken( ); while( token != S_EOI ) { parseStatement( ); } + free( (char *)ident ); + exit( EXIT_SUCCESS ); return EXIT_SUCCESS; |