runtime tests for relational operators

This commit is contained in:
Francesco Cozzuto
2023-01-23 13:17:34 +01:00
parent f7a2cb0611
commit d786d7d1fd
89 changed files with 1207 additions and 5 deletions
+8 -2
View File
@@ -1137,7 +1137,10 @@ int runSource(Runtime *runtime, Source *source, Object *rets[static MAX_RETS], E
int error_offset;
Executable *exe = compile(source, error, &error_offset);
if(exe == NULL) {
Runtime_PushFailedFrame(runtime, error, source, error_offset); // If this fails, there's nothing we can do
Error suberror;
Error_Init(&suberror);
Runtime_PushFailedFrame(runtime, &suberror, source, error_offset); // If this fails, there's nothing we can do
Error_Free(&suberror);
return -1;
}
@@ -1152,7 +1155,10 @@ int runBytecodeSource(Runtime *runtime, Source *source, Object *rets[static MAX_
int error_offset;
Executable *exe = assemble(source, error, &error_offset);
if(exe == NULL) {
Runtime_PushFailedFrame(runtime, error, source, error_offset); // If this fails, there's nothing we can do
Error suberror;
Error_Init(&suberror);
Runtime_PushFailedFrame(runtime, &suberror, source, error_offset); // If this fails, there's nothing we can do
Error_Free(&suberror);
return -1;
}