aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/javascript/jsc/bindings/exports.zig9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/javascript/jsc/bindings/exports.zig b/src/javascript/jsc/bindings/exports.zig
index eefc45022..85ae5ac9e 100644
--- a/src/javascript/jsc/bindings/exports.zig
+++ b/src/javascript/jsc/bindings/exports.zig
@@ -1231,6 +1231,15 @@ pub const ZigConsoleClient = struct {
.cell = js_type,
};
+ // Cell is the "unknown" type
+ // if we call JSObjectGetPrivate, it can segfault
+ if (js_type == .Cell) {
+ return .{
+ .tag = .NativeCode,
+ .cell = js_type,
+ };
+ }
+
if (CAPI.JSObjectGetPrivate(value.asObjectRef()) != null)
return .{
.tag = .Private,