summaryrefslogtreecommitdiff
path: root/miniany/cc.c
diff options
context:
space:
mode:
Diffstat (limited to 'miniany/cc.c')
-rw-r--r--miniany/cc.c6
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;