mirror of
https://github.com/oven-sh/bun
synced 2026-02-12 11:59:00 +00:00
Replace catch bun.outOfMemory() with safer alternatives (#22141)
Replace `catch bun.outOfMemory()`, which can accidentally catch non-OOM-related errors, with either `bun.handleOom` or a manual `catch |err| switch (err)`. (For internal tracking: fixes STAB-1070) --------- Co-authored-by: Dylan Conway <dylan.conway567@gmail.com>
This commit is contained in:
@@ -8,7 +8,7 @@ const debug = bun.Output.scoped(.RefCountedEnvStr, .hidden);
|
||||
|
||||
pub fn init(slice: []const u8) *RefCountedStr {
|
||||
debug("init: {s}", .{slice});
|
||||
const this = bun.default_allocator.create(RefCountedStr) catch bun.outOfMemory();
|
||||
const this = bun.handleOom(bun.default_allocator.create(RefCountedStr));
|
||||
this.* = .{
|
||||
.refcount = 1,
|
||||
.len = @intCast(slice.len),
|
||||
|
||||
Reference in New Issue
Block a user