diff options
| author | Travis Staloch <twostepted@gmail.com> | 2022-12-13 13:55:59 -0800 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-12-16 06:08:10 -0500 |
| commit | 1ebb7612445c1b0b0d76c73d17f18254e0d9efab (patch) | |
| tree | 3b1c24935473e23a374f90780864b040515e2042 /src/codegen.zig | |
| parent | 8a0a6b7387fcd0017db85de14793abfd6ec7f6e5 (diff) | |
| download | zig-1ebb7612445c1b0b0d76c73d17f18254e0d9efab.tar.gz zig-1ebb7612445c1b0b0d76c73d17f18254e0d9efab.zip | |
codegen - lower str_lit to vector
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index bc50f36041..e8dd661684 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -854,6 +854,14 @@ pub fn generateSymbol( } return Result{ .appended = {} }; }, + .str_lit => { + const str_lit = typed_value.val.castTag(.str_lit).?.data; + const mod = bin_file.options.module.?; + const bytes = mod.string_literal_bytes.items[str_lit.index..][0..str_lit.len]; + try code.ensureUnusedCapacity(str_lit.len); + code.appendSliceAssumeCapacity(bytes); + return Result{ .appended = {} }; + }, else => unreachable, }, else => |t| { |
