stage2 提供词法分析器通过与stage1的差异测试 stage1提供数组到切片的隐式转换

This commit is contained in:
zzy committed 2026-09-18 19:40:10 +08:00
1 parent c30143609a
commit bb9d0a9f18
13 files changed
+1275 -52

No files matched your search

+8 -2
View File
@@ -724,9 +724,15 @@ int spl_vm_prepare(spl_vm_t *vm, const char *entry, int argc, const char **argv,
if (!vm || !vm->prog) {
return -1;
}
spl_vm_func_t *fn = spl_prog_get_func(vm->prog, entry ? entry : "main");
spl_vm_func_t *fn = NULL;
const char *entry_point = "_start";
fn = spl_prog_get_func(vm->prog, entry_point);
if (fn == NULL) {
entry_point = entry ? entry : "main";
fn = spl_prog_get_func(vm->prog, entry_point);
}
if (!fn) {
fprintf(stderr, "vm: entry point '%s' not found\n", entry ? entry : "main");
fprintf(stderr, "vm: entry point '%s' not found\n", entry_point);
return -1;
}
vm->fp = 0;