Native engine for Cocos Creator v2.x
Home Page:http://www.cocos.com/en/products
Geek Repo:Geek Repo
Github PK Tool:Github PK Tool
timlyeee opened this issue 3 years ago · comments
起因:在64位系统中传递地址时,uintptr_t实际为uint64_t类型,并且会调用64位方法。如果仍旧使用原来的int32,可能会有丢失精度的问题,所以尝试支持传递地址后的JS对象为BigInt对象,原因是该对象底层同样为uint64而不至于丢失精度
目标:在所有尝试传递地址的部分可以自动判断传递为Number对象还是BigInt对象。从JS层获取对象时会自动判断。