Pharo Metalink不适用于#ifTrue:发送节点

纽德

当我在以下代码中将MetaLink添加到所有发送节点时,Metalink on#ifTrue:无效:

aMethod
    10 = 11
        ifTrue: [ ^ 3 ]

添加MetaLink的代码:

ast sendNodes do: [ :n | 
            n link: (MetaLink new
                        metaObject: [ :node | 
                            Transcript show: node asString; cr ];
                        arguments: #(node);
                        selector: #value:;
                        control: #before;
                        yourself) ]

谁能解释为什么会这样?如何在#ifTrue:发送中添加MetaLink

纽德

感谢@ LeandroCaniglia的评论,这是由于编译优化。

您可以取消签Inline IfOpal Compiler settings并重新编译该方法。

重新编译后,重新安装Metalinks,您将看到#ifTrue:一条消息呼叫。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通知发送不适用于Cinnamon

来自分类Dev

节点计划不适用于“在特定日期发送”规则

来自分类Dev

节点快递发送功能不适用于二进制数据

来自分类Dev

节点检查器不适用于节点6.0.0

来自分类Dev

MPI代码不适用于2个节点,但适用于1个节点

来自分类Dev

通过Phro 2.0中的pharo,ZnWebsocket和Fuel通过websocket发送文件吗?

来自分类Dev

Pharo:如何在调试器中查看newProcess的发送者?

来自分类Dev

静态链接不适用于节点模块

来自分类Dev

docker stop不适用于节点进程

来自分类Dev

为什么innerTEXT不适用于节点?

来自分类Dev

节点中的for-of循环-和谐不适用于数组

来自分类Dev

CSS不适用于JS appendChild添加的节点

来自分类Dev

顶层等待不适用于节点14.13.-

来自分类Dev

npm不适用于最新的稳定节点吗?

来自分类Dev

xslt模板不适用于直接子节点

来自分类Dev

删除节点不适用于简单XML(PHP)

来自分类Dev

gun.not() 方法不适用于嵌套节点

来自分类Dev

发送密钥不适用于登录容器

来自分类Dev

修剪不适用于ajax发送吗?$ _POST

来自分类Dev

通知发送不适用于Debian Wheezy

来自分类Dev

发送密钥不适用于登录容器

来自分类Dev

Pharo依赖地狱

来自分类Dev

pharo中的事件系统

来自分类Dev

关于Git的Pharo项目

来自分类Dev

Pharo上的双引号

来自分类Dev

Pharo大错误?

来自分类Dev

Pharo:菜单错误

来自分类Dev

在Pharo中覆盖<

来自分类Dev

pharo中的Windows UI