We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents b5e0b24 + 485e8c9 commit 637d5daCopy full SHA for 637d5da
vm/std.c
@@ -47,12 +47,13 @@ void vm_std_os_exit(vm_t *vm, vm_std_value_t *args) {
47
48
void vm_std_load(vm_t *vm, vm_std_value_t *args) {
49
(void)vm;
50
- if (args[0].tag == VM_TAG_STR) {
51
- *args = (vm_std_value_t){
52
- .tag = VM_TAG_ERROR,
53
- .value.str = "cannot load non-string value",
54
- };
55
- }
+ if (args[0].tag != VM_TAG_STR) {
+ *args = (vm_std_value_t){
+ .tag = VM_TAG_ERROR,
+ .value.str = "cannot load non-string value",
+ };
+ return;
56
+ }
57
const char *str = args[0].value.str;
58
vm_block_t *entry = vm_compile(vm, str);
59
0 commit comments