diff options
Diffstat (limited to 'src/bun.js/api/FFI.h')
-rw-r--r-- | src/bun.js/api/FFI.h | 10 |
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; } |