X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=src%2Fmain.c;h=5ecbcd8352344a389080641efa68a3063ec79775;hb=e3dcc1d3966fb95a5a232daa193c6b5d89a06b7e;hp=126579f314f24eee260bf6863268df7456d606a3;hpb=b216cf50ef563b02b2558654dd8aa55d37834280;p=muddle-interpreter.git diff --git a/src/main.c b/src/main.c index 126579f..5ecbcd8 100644 --- a/src/main.c +++ b/src/main.c @@ -89,14 +89,14 @@ main () // Entire toplevel becomes `for (;;) cf->cont.fn();` char buf[512]; ssize_t n; + // no GC (leak everything) + ptop = 1; + vhp = 1; + root = oblist_create (13); + globals = vector_create (64); + init_standard_env (); while ((n = read (STDIN_FILENO, buf, sizeof (buf))) > 0) { - // mock GC (no object persistence) - ptop = 1; - vhp = 1; - root = oblist_create (13); - globals = vector_create (64); - init_standard_env (); // terminate input assert (buf[n - 1] == '\n'); buf[n - 1] = '\0';