diff options
-rw-r--r-- | src/bun.js/api/FFI.h | 2 | ||||
-rw-r--r-- | src/bun.js/api/ffi.zig | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/bun.js/api/FFI.h b/src/bun.js/api/FFI.h index fb8f4710f..b0a754a01 100644 --- a/src/bun.js/api/FFI.h +++ b/src/bun.js/api/FFI.h @@ -13,7 +13,7 @@ #define USE_JSVALUE64 1 #define USE_JSVALUE32_64 0 -#define ZIG_REPR_TYPE uint64_t +#define ZIG_REPR_TYPE int64_t // /* 7.18.1.1 Exact-width integer types */ diff --git a/src/bun.js/api/ffi.zig b/src/bun.js/api/ffi.zig index b4db32e4a..45e117537 100644 --- a/src/bun.js/api/ffi.zig +++ b/src/bun.js/api/ffi.zig @@ -989,7 +989,7 @@ pub const FFI = struct { \\ \\ \\/* ---- Your Wrapper Function ---- */ - \\void* JSFunctionCall(void* globalObject, void* callFrame) { + \\ZIG_REPR_TYPE JSFunctionCall(void* globalObject, void* callFrame) { \\ ); @@ -1085,9 +1085,9 @@ pub const FFI = struct { try writer.writeAll("return "); if (!(this.return_type == .void)) { - try writer.print("{}.asPtr", .{this.return_type.toJS("return_value")}); + try writer.print("{}.asZigRepr", .{this.return_type.toJS("return_value")}); } else { - try writer.writeAll("ValueUndefined.asPtr"); + try writer.writeAll("ValueUndefined.asZigRepr"); } try writer.writeAll(";\n}\n\n"); |