Compare commits

...

4 Commits

Author SHA1 Message Date
cirospaciari
49d0ced5d8 more 2025-12-01 14:37:16 -08:00
cirospaciari
5d72987dbe more 2025-12-01 14:30:37 -08:00
bun
74b5581c08 opsie 2025-12-01 14:01:44 -08:00
bun
a7c003c662 ok 2025-12-01 13:58:30 -08:00
4 changed files with 7 additions and 7 deletions

View File

@@ -180,7 +180,7 @@ pub fn toBufferedValue(this: *ByteBlobLoader, globalThis: *JSGlobalObject, actio
return blob.toPromise(globalThis, action);
}
return .zero;
return .js_undefined;
}
pub fn memoryCost(this: *const ByteBlobLoader) usize {

View File

@@ -61,7 +61,7 @@ pub fn onStart(this: *@This()) streams.Start {
pub fn value(this: *@This()) JSValue {
const result = this.pending_value.get() orelse {
return .zero;
return .js_undefined;
};
this.pending_value.clearWithoutDeallocation();
return result;
@@ -287,7 +287,7 @@ pub fn onPull(this: *@This(), buffer: []u8, view: jsc.JSValue) streams.Result {
bun.debugAssert(this.buffer_action == null);
if (this.buffer.items.len > 0) {
bun.assert(this.value() == .zero);
bun.assert(!this.pending_value.has());
const to_write = @min(
this.buffer.items.len - this.offset,
buffer.len,
@@ -339,12 +339,12 @@ pub fn onPull(this: *@This(), buffer: []u8, view: jsc.JSValue) streams.Result {
pub fn onCancel(this: *@This()) void {
jsc.markBinding(@src());
const view = this.value();
if (this.buffer.capacity > 0) this.buffer.clearAndFree();
this.done = true;
this.pending_value.deinit();
if (view != .zero) {
if (this.pending_value.has()) {
this.pending_buffer = &.{};
this.pending.result.deinit();
this.pending.result = .{ .done = {} };

View File

@@ -21,7 +21,7 @@ pub export fn TextEncoder__encode8(
const uint8array = jsc.JSValue.createUninitializedUint8Array(globalThis, result.written) catch return .zero;
bun.assert(result.written <= buf.len);
bun.assert(result.read == slice.len);
const array_buffer = uint8array.asArrayBuffer(globalThis) orelse return .zero;
const array_buffer = uint8array.asArrayBuffer(globalThis).?;
bun.assert(result.written == array_buffer.len);
@memcpy(array_buffer.byteSlice()[0..result.written], buf[0..result.written]);
return uint8array;

View File

@@ -556,7 +556,7 @@ pub const Result = union(Tag) {
if (jsc.VirtualMachine.get().isShuttingDown()) {
var that = this.*;
that.deinit();
return .zero;
return .js_undefined;
}
switch (this.*) {