Open2
Node-NCCC: コールバックがNumberに化ける問題
CallbackがNumberに化ける
マジで解ける気がしねぇ。。
Node.JSのN-APIで渡したCallbackが、実際に呼ばれるタイミングでNumberに化けている。こういう事が起こるのはだいたいGCで回収されてしまっているものと相場が決まっているが、callback関数をグローバルに置いても発生するので別件かもしれない。
... そもそもちゃんと ref
を生成しているつもりなんだけど。。https://github.com/okuoku/cwgl-proto/commit/0ea87b68713eda4b09ebcb377df561a5f28cd286#diff-5aa2e6c6c043e92b06082b50013232f34d1bd68ccdc6497a1b45e09f7e221a41R324-R327
napi_get_reference_value
を使え
そもそも、 napi_create_reference
でretainした値は napi_get_reference_value
でvalueに戻さないとダメなんだった。。なぜ前のコードで行けると思っていたのかコレガワカラナイ。