diff --git a/src/runtime/call/call.c b/src/runtime/call/call.c index 4b3a095..6efcff1 100644 --- a/src/runtime/call/call.c +++ b/src/runtime/call/call.c @@ -134,8 +134,7 @@ void run_call(ArgonObject *original_object, size_t argc, ArgonObject **argv, 0); } if (CStackFrame) { - ArgonObject ** registers = ar_alloc(object->value.argon_fn->translated.registerCount * - sizeof(ArgonObject *)); // fixed on the stack for speed purposes + ArgonObject * registers[MAX_REGISTERS]; // fixed on the stack for speed purposes StackFrame new_stackFrame = { {object->value.argon_fn->translated.registerCount, object->value.argon_fn->translated.registerAssignment,