aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bun.js/api/FFI.h2
-rw-r--r--src/bun.js/api/ffi.zig6
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");