stage2 提供词法分析器通过与stage1的差异测试 stage1提供数组到切片的隐式转换
This commit is contained in:
1 parent
c30143609a
commit
bb9d0a9f18
13 files changed
+1275
-52
No files matched your search
+8
-2
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user