aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
diff options
context:
space:
mode:
authorMichael Dusan <michael.dusan@gmail.com>2019-10-10 04:55:09 -0400
committerAndrew Kelley <andrew@ziglang.org>2019-10-10 10:20:04 -0400
commit3464351d1e0a1e840d0b1a6267d0a5bf4113cfcc (patch)
treefbdc987d4377b0126bc8342dfd8cb2d4d465f5b8 /src/parser.cpp
parentfd94d78ffc60f61db0990c18d24a24ef3c56fd4e (diff)
downloadzig-3464351d1e0a1e840d0b1a6267d0a5bf4113cfcc.tar.gz
zig-3464351d1e0a1e840d0b1a6267d0a5bf4113cfcc.zip
stage1: fix ir_resolve_str() to return slice
`ir_resolve_str()` bug returns array expression even when when sliced to a lesser length. Fix is to return array if slice.len == array.len, otherwise return slice. Bug report use-case is based on one builtin function. However, at least the following builtins were exposed to the bug: `@byteOffsetOf` `@cDefine` `@cImport` `@cInclude` `@cUndef` `@compileError` `@embedFile` `@export` `@fieldParentPtr` `@hasDecl` `@hasField` `@import` `@unionInit` closes #3384
Diffstat (limited to 'src/parser.cpp')
0 files changed, 0 insertions, 0 deletions