Add new objc intrinsics: objc_(register|find)_(selector|class)

This commit is contained in:
gingerBill
2022-02-14 11:21:21 +00:00
parent fd8b2e0b88
commit 7386ca9272
6 changed files with 140 additions and 47 deletions
+5 -3
View File
@@ -2108,10 +2108,12 @@ lbValue lb_build_builtin_proc(lbProcedure *p, Ast *expr, TypeAndValue const &tv,
}
case BuiltinProc_objc_send:
return lb_handle_obj_send(p, expr);
return lb_handle_objc_send(p, expr);
case BuiltinProc_objc_selector_name:
return lb_handle_obj_selector_name(p, expr);
case BuiltinProc_objc_find_selector: return lb_handle_objc_find_selector(p, expr);
case BuiltinProc_objc_find_class: return lb_handle_objc_find_class(p, expr);
case BuiltinProc_objc_register_selector: return lb_handle_objc_register_selector(p, expr);
case BuiltinProc_objc_register_class: return lb_handle_objc_register_class(p, expr);
}
GB_PANIC("Unhandled built-in procedure %.*s", LIT(builtin_procs[id].name));