diff options
author | 2022-08-10 21:26:20 -0700 | |
---|---|---|
committer | 2022-08-10 21:26:20 -0700 | |
commit | d9ae284463c25f6c1e6056c2ee4d5bf81f1d11cb (patch) | |
tree | e4221d5571233981da5b28f17b9076c5d183c550 /src/bun.js/api/ffi.zig | |
parent | 00d5f6699b39799b383dc305d4120da7d79c7bce (diff) | |
download | bun-d9ae284463c25f6c1e6056c2ee4d5bf81f1d11cb.tar.gz bun-d9ae284463c25f6c1e6056c2ee4d5bf81f1d11cb.tar.zst bun-d9ae284463c25f6c1e6056c2ee4d5bf81f1d11cb.zip |
Fix console.log with typed arrays
Diffstat (limited to 'src/bun.js/api/ffi.zig')
-rw-r--r-- | src/bun.js/api/ffi.zig | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/bun.js/api/ffi.zig b/src/bun.js/api/ffi.zig index 59d682d3b..52c086d5b 100644 --- a/src/bun.js/api/ffi.zig +++ b/src/bun.js/api/ffi.zig @@ -351,14 +351,15 @@ pub const FFI = struct { return ZigString.init("Failed to compile (nothing happend!)").toErrorInstance(global); }, .compiled => |compiled| { - var cb = JSC.NewFunctionPtr( + const str = ZigString.init(std.mem.span(function_name)); + const cb = JSC.NewFunction( global, - &ZigString.init(std.mem.span(function_name)), + &str, @intCast(u32, function.arg_types.items.len), compiled.ptr, ); - obj.put(global, &ZigString.init(std.mem.span(function_name)), JSC.JSValue.cast(cb)); + obj.put(global, &str, cb); }, } } @@ -443,14 +444,14 @@ pub const FFI = struct { return ZigString.init("Failed to compile (nothing happend!)").toErrorInstance(global); }, .compiled => |compiled| { - var cb = JSC.NewFunctionPtr( + const cb = JSC.NewFunction( global, &ZigString.init(std.mem.span(function_name)), @intCast(u32, function.arg_types.items.len), compiled.ptr, ); - obj.put(global, &ZigString.init(std.mem.span(function_name)), JSC.JSValue.cast(cb)); + obj.put(global, &ZigString.init(std.mem.span(function_name)), cb); }, } } @@ -561,7 +562,7 @@ pub const FFI = struct { var symbols_iter = JSC.JSPropertyIterator(.{ .skip_empty_name = true, - + .include_value = true, }).init(global.ref(), object.asObjectRef()); defer symbols_iter.deinit(); |