Skip to content

Commit 152c292

Browse files
committed
more debug logs
1 parent 2d3c9ec commit 152c292

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

examples/test.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
import "objc";
22

3-
const frame1 = new CGRect({ origin: { x: 0, y: 0 }, size: { width: 500, height: 500 } });
4-
const frame2 = new CGRect({ origin: { x: 0, y: 0 }, size: { width: 500, height: 500 } });
5-
63
const view = NSView.new();
7-
view.frame = frame1;
8-
view.frame = frame2;
4+
view.frame = { origin: { x: 0, y: 0 }, size: { width: 500, height: 500 } };
5+
view.frame = { origin: { x: 0, y: 0 }, size: { width: 500, height: 500 } };

src/Struct.mm

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,7 @@ void StructObject_finalize(napi_env env, void *data, void *hint) {
269269
StructObject::StructObject(napi_env env, StructInfo *info, napi_value object,
270270
void *memory) {
271271
this->info = info;
272+
NSLog(@"StructObject::StructObject %s, %p, %p", info->name, info, memory);
272273
if (memory == nullptr) {
273274
this->owned = true;
274275
this->data = malloc(info->size);
@@ -278,14 +279,18 @@ void StructObject_finalize(napi_env env, void *data, void *hint) {
278279
}
279280

280281
for (auto &field : info->fields) {
282+
NSLog(@"struct field %s", field.name);
281283
bool hasProp = false;
282284
napi_has_named_property(env, object, field.name, &hasProp);
283285
if (!hasProp)
284286
continue;
285287
napi_value property;
286288
napi_get_named_property(env, object, field.name, &property);
289+
NSLog(@"struct.set %s", field.name);
287290
set(env, &field, property);
288291
}
292+
293+
NSLog(@"struct done");
289294
}
290295

291296
StructObject::~StructObject() {

src/TypeConv.mm

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1242,7 +1242,9 @@ void toNative(napi_env env, napi_value value, void *result, bool *shouldFree,
12421242
NSLog(@"Struct.toNative info: %s, %d", info->name, info->size);
12431243

12441244
// Serialize directly to previously allocated memory
1245-
StructObject(env, info, value, result);
1245+
StructObject _(env, info, value, result);
1246+
1247+
NSLog(@"Struct.toNative done");
12461248
}
12471249
};
12481250

0 commit comments

Comments
 (0)