build options #compiler
This commit is contained in:
@@ -177,6 +177,7 @@ pub const Op = union(enum) {
|
||||
call_indirect: CallIndirect,
|
||||
call_closure: CallIndirect,
|
||||
call_builtin: BuiltinCall,
|
||||
compiler_call: CompilerCall,
|
||||
|
||||
// ── Protocol dispatch ───────────────────────────────────────────
|
||||
protocol_call_dynamic: ProtocolCall, // vtable/inline dispatch
|
||||
@@ -302,9 +303,11 @@ pub const BuiltinId = enum(u16) {
|
||||
type_of,
|
||||
alloc,
|
||||
dealloc,
|
||||
build_options,
|
||||
build_options_add_link_flag,
|
||||
build_options_set_output_path,
|
||||
};
|
||||
|
||||
pub const CompilerCall = struct {
|
||||
name: u32, // StringPool id for qualified name (e.g. "BuildOptions.add_link_flag")
|
||||
args: []const Ref,
|
||||
};
|
||||
|
||||
pub const ProtocolCall = struct {
|
||||
|
||||
Reference in New Issue
Block a user