aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-03-10 22:57:13 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-03-10 22:57:13 -0700
commitb28b3f6f7b1dd4c3c8a0f3d3a6305a84daed8ead (patch)
treeafc3f34fa941cf26b8934bbcbdc64fdcf5bbc0e6 /src/value.zig
parent273da9efd9238e20da1299789537b00de2f0ebd8 (diff)
downloadzig-b28b3f6f7b1dd4c3c8a0f3d3a6305a84daed8ead.tar.gz
zig-b28b3f6f7b1dd4c3c8a0f3d3a6305a84daed8ead.zip
stage2: fix comptime element load of undef array
Diffstat (limited to 'src/value.zig')
-rw-r--r--src/value.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/value.zig b/src/value.zig
index 502de64348..7c5401cd75 100644
--- a/src/value.zig
+++ b/src/value.zig
@@ -2336,6 +2336,8 @@ pub const Value = extern union {
buffer: *ElemValueBuffer,
) error{OutOfMemory}!Value {
switch (val.tag()) {
+ // This is the case of accessing an element of an undef array.
+ .undef => return Value.undef,
.empty_array => unreachable, // out of bounds array index
.empty_struct_value => unreachable, // out of bounds array index