diff options
author | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2022-01-15 13:03:11 +0000 |
---|---|---|
committer | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2022-01-15 13:03:11 +0000 |
commit | d464a1d3a62d620b6336131c355467bdc273e3c5 (patch) | |
tree | f1e495cbff84173fea0bb238bfb01e509ab524fe /main.c | |
parent | 65f7f8c1f339e11ed7867eb1c19fa4692976221a (diff) |
Rework printer to add vertical padding too
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -1,6 +1,7 @@ #include <u.h> #include <libc.h> #include <bio.h> +#include <pool.h> #include "apl9.h" @@ -17,14 +18,20 @@ main(int argc, char *argv[]) globalsymtab = newsymtab(); currentsymtab = globalsymtab; traceeval = 0; + debugmem = 0; ARGBEGIN{ case 't': traceeval = 1; break; + case 'm': + debugmem = 1; + mainmem->flags |= POOL_NOREUSE; + break; }ARGEND while(!off){ + checkmem("main loop"); Rune *input = prompt(L"\t"); Datum *result = evalline(input); if(result == nil){ @@ -39,7 +46,7 @@ main(int argc, char *argv[]) freearray(result->array); free(result); } - print("Unfreed allocations: %d\n", alloccounts); + print("Unfreed arrays: %d\n", alloccounts); } exits(nil); } |