Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix compile error on macOS arm64 with QuickJS #1595

Merged
merged 1 commit into from
Nov 15, 2023

Conversation

meilaopo
Copy link
Contributor

No description provided.

@chexiongsheng chexiongsheng merged commit 05eeae8 into Tencent:master Nov 15, 2023
11 checks passed
ArnoChenFx added a commit to ArnoChenFx/puerts that referenced this pull request Nov 29, 2023
* [unreal]添加UE、CPP全局变量,见: Tencent#1526

* [unity] fix Tencent#1520

* [unreal]继承ue类支持esm(*.mts)

* [unreal]去掉多余逻辑

* [unreal]5.3下兼容性更好的写法

* [unreal]解决Linux平台因为文件名大小写而导致编译错误并且修改uplugin版本描述 (Tencent#1524)

* [unreal]防止toManualReleaseDelegate传给多个不同签名的回调,导致后面的参数处理错误

* [unreal]静态绑定添加从Function数据获取this的选项:GetSelfFromData

* [unreal]简化逻辑

* [unreal]js分配的容器,在关闭JsEnv时可能会有内存泄露,fix Tencent#1530

* [unreal]上个提交漏了一个文件

* [unity] fix Tencent#1532

* Revert "[unity] fix Tencent#1532"

This reverts commit 3fc1e0d.

* [unreal]默认打开UE绕行优化 fix Tencent#1537

* [unreal]SparseDelegate通过Add(Object, string)不生效,fix Tencent#1538

* low unity compat

* [unreal]UStruct 析构可能发生在后台线程 fix Tencent#1539

* [unity] fix Tencent#1541

* [unity] fix Tencent#1540

* [unity] fixes for previous commit

* Revert "[unity] fixes for previous commit"

This reverts commit a56fbcd.

* Revert "[unity] fix Tencent#1540"

This reverts commit c6a62dc.

* [unity] fix Tencent#1540

* [unreal]新方案中,clear delegate时应该用Delete

* [unreal]更新backend链接

* [unreal]属性的meta在ts删除了,生成蓝图要同步删除,fix Tencent#1551

* [unreal]静态绑定添加MethodProxy,PropertyProxy fix Tencent#1553

* [unreal]puerts::Object尝试添加SetWeakAndOwnBy方法

* [unreal]update qjs backend link

* [unreal]重构,移除多余的头文件

* [unreal]重构:删除多余的TypeScriptObject类

* [unreal]重构,添加必要的头文件

* [unreal]容器添加[Symbol.iterator]支持 (Tencent#1555)

* container support iterator

* fix indent

* add type stub

* dummy call to inject iterators into prototype

* [unreal]支持quickjs backend自定义v8名字空间

* [unreal]支持quickjs backend自定义v8名字空间(补充上个提交)

* [unreal]名字空间后缀功能的重构

* [unreal]支持在puerts名字空间加个_qjs后缀,fix Tencent#1557

* [unity]修复名字空间后缀功能导致unity build失败

* [unreal]属性获取GetArg改为API::GetArg,之前的遗漏

* [unreal]Fix the link of UsingMixin.ts (Tencent#1561)

* [pesapi]发现第三方实现pesapi对几个api产生误解,审视名字确实不太恰当,改下名字

* [pesapi]修改api名字以及参数名,改进可读性

* [pesapi]添加可选的pesapi_holder_set_weak_set_owner,用于手动解决循环引用问题

* Update Utils.cs fix Tencent#1565

* [pesapi]修改几个api的名字,让可读性更强些

* [pesapi]新增的api拆成两个

* [pesapi]注释调整

* [pesapi]自动化生成puerts_libs的脚本

* [pesapi]api重命名后,宏没有修改

* [unreal]Free POD UStruct on Worker Thread. Fix Tencent#1539 (Tencent#1576)

* arraybuffer for pod struct

* make clang-format happy

* [unreal]add v8 9.4 link

* [unreal]ClearDelegate可能留下undefined元素,GenListApply时会出错 (Tencent#1578)

* Update README.md

* [unreal]Fix the children ptr in UJsGeneratedClass::Restore (Tencent#1579)

* [unreal]解决pesapi addon间引用有可能出现同一类type_id不一致的情况,fix Tencent#1581

* [unreal]FJsObject析构时加入JsEnv生命周期的判断,fix Tencent#1582

* [unity] add  warning

* [unity] invoke GenericDelegate.Close when JsEnv is disposing

* [unreal]支持在被绑定的C++代码中抛js异常(默认关闭,需要通过定义WITH_JS_THROW_IN_CPP打开)

* [unreal]优化上个commit

* [unity] fix Tencent#1563

* [unreal]c++抛js异常添加std::exception方式(默认方式)

* [unity] always generate System.Type in dts

* Update README.md

* [unreal]支C++构造函数中抛js异常

* [unity] fix bug in 91185ba

* [unity] move generate menu into Tools/ to follow the rules of AssetsStore

* [unity] reuse variable

* [unity] changelog for 2.0.3

* [unity] update GenerateMenu command's path in doc

* [unreal]声明生成排除PropertyMetaRoot

* [unreal]文档补充

* [unreal]FobjectCacheNode的operator=漏了UserData (Tencent#1590)

* [unreal] require先赋值module,异常后才清理 fix: Tencent#1571 (Tencent#1583)

* Try to fix: Tencent#1571
If a require recursion it self, may into infinite loop.

* re-throw the exception when require met an error~

---------

Co-authored-by: songfeiyu.1986 <songfeiyu.1986@bytedance.com>

* [unreal]V8Object.hpp加上线程安全支持

* [unreal]v8 11版本api的兼容,该版本的SetAccessorProperty要求如果FunctionTemplate不为空,函数指针就不能nullptr

* [unreal]puerts::ThrowException在使用std::exception方式也能使用

* [unreal]静态绑定不仅限于js,所以异常打开相关宏去掉JS单词

* [unreal]解决开启异常特性后,mac下的编译错误

* [unreal]fix compile error on macOS arm64 with QuickJS (Tencent#1595)

Co-authored-by: admin <admin@macos.com>

* [unreal]添加能避免不同模块引用同一个类typeid不同的问题,fix Tencent#1596

* [unreal]replace bare v8 string conversion call with wrapper functions (Tencent#1597)

* replace bare v8 string conversion call with wrapper functions

* clang-format

* [unity]解决xil2cpp下,值类型无参构造字段为随机值的问题

---------

Co-authored-by: johnche <johnche@tencent.com>
Co-authored-by: zombieyang(杨浩) <zombieyang@tencent.com>
Co-authored-by: bluerose <378100977@qq.com>
Co-authored-by: unknown <348063288@qq.com>
Co-authored-by: BlurryLight <14940338+BlurryLight@users.noreply.github.com>
Co-authored-by: eranfu <1119369173@qq.com>
Co-authored-by: 森雨Plus <morirain@outlook.com>
Co-authored-by: WatsonSong <watsonsong@foxmail.com>
Co-authored-by: songfeiyu.1986 <songfeiyu.1986@bytedance.com>
Co-authored-by: meilaopo <59859171+meilaopo@users.noreply.github.com>
Co-authored-by: admin <admin@macos.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants