Skip to content

Commit 0672dc4

Browse files
committed
fix: use correct define for x86_64
1 parent 48fbbaa commit 0672dc4

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

examples/test.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import "objc";
2+
3+
const view = NSView.new();
4+
5+
console.log(view.frame.size.width, view.frame.size.height);
6+
7+
view.frame = { origin: { x: 0, y: 0 }, size: { width: 500, height: 500 } };
8+
9+
console.log(view.frame.size.width, view.frame.size.height);

src/NativeCall.mm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,13 @@ inline void objcNativeCall(napi_env env, napi_value jsThis, MethodCif *cif,
5555
bool supercall;
5656
napi_has_named_property(env, jsThis, "__objc_msgSendSuper__", &supercall);
5757

58-
#if defined(x86_64)
58+
#if defined(__x86_64__)
5959
bool isStret = cif->returnType->type->size > 16 &&
6060
cif->returnType->type->type == FFI_TYPE_STRUCT;
6161
#endif
6262

6363
if (!supercall) {
64-
#if defined(x86_64)
64+
#if defined(__x86_64__)
6565
if (isStret) {
6666
cif->call((void *)objc_msgSend_stret, rvalue, avalues);
6767
} else {
@@ -75,7 +75,7 @@ inline void objcNativeCall(napi_env env, napi_value jsThis, MethodCif *cif,
7575
class_getSuperclass(object_getClass(self))};
7676
auto superobjPtr = &superobj;
7777
avalues[0] = (void *)&superobjPtr;
78-
#if defined(x86_64)
78+
#if defined(__x86_64__)
7979
if (isStret) {
8080
cif->call((void *)objc_msgSendSuper_stret, rvalue, avalues);
8181
} else {

0 commit comments

Comments
 (0)