Re: [Pharo-users] MetaLink after on a message with argument

2018-09-04 Thread Marcus Denker
Hi,

This is already fixed in Pharo7… if needed I can have a look to see what 
exactly to backport.

Marcus

> On 4 Sep 2018, at 13:12, Peter Uhnak  wrote:
> 
> Hi,
> 
> I'm trying to install an #after metalink to a MessageNode that has an 
> argument, however it fails because the bytecode is missing the argument (I 
> think).
> Note that #before control worked fine, so I am not sure whether this is a 
> bug, not yet supported, or am I doing something wrong.
> 
> code (tested in P6.1):
> 
> ~
> Something compile: 'add: aNumber
>   ^ 1 + aNumber'.
> 
> after := MetaLink new
>   metaObject: [ self logCr: 'after' ];
>   selector: #value;
>   control: #after.
> "
> after uninstall.
> "
> 
> ast := (Something>>#add:) ast.
> node := ast sendNodes first.
> node link: after.
> 
> Something new add: 3.
> ~~~
> 
> error:
> 
> 
> 
> Thanks!
> 
> Peter




[Pharo-users] MetaLink after on a message with argument

2018-09-04 Thread Peter Uhnak
Hi,

I'm trying to install an #after metalink to a MessageNode that has an
argument, however it fails because the bytecode is missing the argument (I
think).
Note that #before control worked fine, so I am not sure whether this is a
bug, not yet supported, or am I doing something wrong.

code (tested in P6.1):

~
Something compile: 'add: aNumber
^ 1 + aNumber'.

after := MetaLink new
metaObject: [ self logCr: 'after' ];
selector: #value;
control: #after.
"
after uninstall.
"

ast := (Something>>#add:) ast.
node := ast sendNodes first.
node link: after.

Something new add: 3.
~~~

error:

[image: image.png]

Thanks!

Peter