deinit persistent promise resolver

This commit is contained in:
Muki Kiboigo
2025-09-09 10:49:38 -07:00
parent ebb590250f
commit ef1fece40c

View File

@@ -88,6 +88,7 @@ pub const FetchContext = struct {
}; };
resolver.reject("TypeError") catch unreachable; resolver.reject("TypeError") catch unreachable;
self.promise_resolver.deinit();
} }
} }
}; };
@@ -175,6 +176,7 @@ pub fn fetch(input: RequestInput, options: ?RequestInit, page: *Page) !Env.Promi
.done_callback = struct { .done_callback = struct {
fn doneCallback(ctx: *anyopaque) !void { fn doneCallback(ctx: *anyopaque) !void {
const self: *FetchContext = @ptrCast(@alignCast(ctx)); const self: *FetchContext = @ptrCast(@alignCast(ctx));
defer self.promise_resolver.deinit();
self.transfer = null; self.transfer = null;
log.info(.http, "request complete", .{ log.info(.http, "request complete", .{