diff options
-rw-r--r-- | main.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -50,8 +50,11 @@ restart: while(!off){ checkmem("main loop"); Datum *result = evalline(nil, stdin, 1); - if(result) - outputmain(result); + if(!result){ + result = allocdatum(ArrayTag, 1); + result->array = mkscalarint(0); + } + outputmain(result); freedatum(result); /* print("Unfreed arrays: %d\n", arrayalloccounts); |