diff options
author | 2023-04-10 15:03:27 -0700 | |
---|---|---|
committer | 2023-04-10 15:03:27 -0700 | |
commit | f4ab79d6bb5042b06b82731ad37a5fd956cf4826 (patch) | |
tree | 9247419c65603623ea315f2cb443d7b87344a85a | |
parent | 373248ce9c2915494b6dac5da958a39e236a5c10 (diff) | |
download | bun-f4ab79d6bb5042b06b82731ad37a5fd956cf4826.tar.gz bun-f4ab79d6bb5042b06b82731ad37a5fd956cf4826.tar.zst bun-f4ab79d6bb5042b06b82731ad37a5fd956cf4826.zip |
add original name to list (#2613)
-rw-r--r-- | src/renamer.zig | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/src/renamer.zig b/src/renamer.zig index ce4bf9a6f..7fea2219f 100644 --- a/src/renamer.zig +++ b/src/renamer.zig @@ -121,20 +121,19 @@ pub const NumberRenamer = struct { } r.name_stack_fallback.fixed_buffer_allocator.end_index = 0; - switch (scope.findUnusedName(r.allocator, r.name_temp_allocator, symbol.original_name)) { - .renamed => |name| { - const new_len = @max(inner.len, ref.innerIndex() + 1); - if (inner.cap <= new_len) { - const prev_cap = inner.len; - inner.ensureUnusedCapacity(r.allocator, new_len - prev_cap) catch unreachable; - const to_write = inner.ptr[prev_cap..inner.cap]; - @memset(std.mem.sliceAsBytes(to_write).ptr, 0, std.mem.sliceAsBytes(to_write).len); - } - inner.len = new_len; - inner.mut(ref.innerIndex()).* = name; - }, - .no_collision => {}, + const name = switch (scope.findUnusedName(r.allocator, r.name_temp_allocator, symbol.original_name)) { + .renamed => |name| name, + .no_collision => symbol.original_name, + }; + const new_len = @max(inner.len, ref.innerIndex() + 1); + if (inner.cap <= new_len) { + const prev_cap = inner.len; + inner.ensureUnusedCapacity(r.allocator, new_len - prev_cap) catch unreachable; + const to_write = inner.ptr[prev_cap..inner.cap]; + @memset(std.mem.sliceAsBytes(to_write).ptr, 0, std.mem.sliceAsBytes(to_write).len); } + inner.len = new_len; + inner.mut(ref.innerIndex()).* = name; } pub fn init( |