X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=templates%2Ffunction_definition.c;h=034a2af0ec38381a81501f33caec75b49290626d;hp=1fc85e4d7ade8b9ef6ea3dd5d15ae2c1a96125b0;hb=3a076cfd2c46c9f3b51815facd613445722a340b;hpb=61733d6070859e6a639ae4b34faec9aacca52a29 diff --git a/templates/function_definition.c b/templates/function_definition.c index 1fc85e4..034a2af 100644 --- a/templates/function_definition.c +++ b/templates/function_definition.c @@ -4,6 +4,7 @@ Object user${{name}}$implementation( Environment* environment, size_t argc, Stack* stack, + const unsigned long line, jmp_buf parentJump) { environment = Environment_construct(environmentPool, environment); @@ -13,7 +14,7 @@ Object user${{name}}$implementation( jmp_buf jump; if(setjmp(jump) != 0) { - fprintf(stderr, "\tin {{name}}\n"); + fprintf(stderr, "\tin {{name}} on line %zu\n", line); Stack_rewind(stack, stackSnapshot); Environment_setLive(environment, false);