pharo-vm
pharo-vm copied to clipboard
Return block value with arguments gets arguments discarded
Code like this
^ [ :a :b :c | a + b ] value: d value: e value: f
Gets the arguments removed incorrectly in C code
{
return a + b;
}
When it should be
{
return d + e;
}
A failing test (testReturnBlockValueValueValue) is skipped