aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/api/FFI.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/api/FFI.h')
-rw-r--r--src/bun.js/api/FFI.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/bun.js/api/FFI.h b/src/bun.js/api/FFI.h
index bbe13bb5a..468f9a0fc 100644
--- a/src/bun.js/api/FFI.h
+++ b/src/bun.js/api/FFI.h
@@ -148,18 +148,12 @@ static bool JSVALUE_IS_NUMBER(EncodedJSValue val) {
static void* JSVALUE_TO_PTR(EncodedJSValue val) {
// must be a double
- if (val.asInt64 == TagValueNull)
- return 0;
- return (void*)(val.asInt64 - DoubleEncodeOffset);
+ return val.asInt64 == TagValueNull ? 0 : (void*)(val.asInt64 - DoubleEncodeOffset);
}
static EncodedJSValue PTR_TO_JSVALUE(void* ptr) {
EncodedJSValue val;
- if (ptr == 0) {
- val.asInt64 = TagValueNull;
- return val;
- }
- val.asInt64 = (int64_t)ptr + DoubleEncodeOffset;
+ val.asInt64 = ptr == 0 ? TagValueNull : (int64_t)ptr + DoubleEncodeOffset;
return val;
}