astgen.c: port @returnAddress builtin (ZIR_EXT_RET_ADDR)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -4376,6 +4376,11 @@ static uint32_t builtinCall(
|
||||
if (name_len == 4 && memcmp(source + name_start, "This", 4) == 0)
|
||||
return rvalue(
|
||||
gz, rl, addNodeExtended(gz, (uint16_t)ZIR_EXT_THIS, node), node);
|
||||
// @returnAddress (AstGen.zig:9372).
|
||||
if (name_len == 13
|
||||
&& memcmp(source + name_start, "returnAddress", 13) == 0)
|
||||
return rvalue(gz, rl,
|
||||
addNodeExtended(gz, (uint16_t)ZIR_EXT_RET_ADDR, node), node);
|
||||
// @breakpoint (AstGen.zig:9376).
|
||||
if (name_len == 10 && memcmp(source + name_start, "breakpoint", 10) == 0)
|
||||
return rvalue(gz, rl,
|
||||
|
||||
@@ -1277,7 +1277,7 @@ const corpus_files = .{
|
||||
"../test/behavior/pub_enum.zig",
|
||||
"../test/behavior/reflection.zig",
|
||||
"../test/behavior/ref_var_in_if_after_if_2nd_switch_prong.zig",
|
||||
//"../test/behavior/return_address.zig",
|
||||
"../test/behavior/return_address.zig",
|
||||
"../test/behavior/saturating_arithmetic.zig",
|
||||
//"../test/behavior/select.zig",
|
||||
"../test/behavior/shuffle.zig",
|
||||
|
||||
Reference in New Issue
Block a user