Re: [squeak-dev] Re: Bug with valueWithReceiver:arguments:
Posted by
johnmci on
Oct 27, 2008; 5:45am
URL: https://forum.world.st/squeak-dev-Bug-with-valueWithReceiver-arguments-tp78494p78498.html
Er, my only comment on this is that although
in C it's defined as
sqInt success(sqInt);
but it's written as
success: successValue
successFlag := successValue & successFlag.
which resolves as
sqInt success(sqInt successValue) {
register struct foo * foo = &fum;
foo->successFlag = successValue && foo->successFlag;
}
or
sqInt success(sqInt successValue) {
foo->successFlag = successValue && foo->successFlag;
}
or
sqInt success(sqInt successValue) {
successFlag = successValue && successFlag;
}
so what does
[ ... ^ self success: true]
actually return?
On Oct 26, 2008, at 7:13 PM, Eliot Miranda wrote:
> Perhaps #primitiveExecuteMethod should end with an explicit [ ... ^
> self success: true] in its true-branch (this is just a thought, I
> have as yet not
--
=
=
=
========================================================================
John M. McIntosh <
[hidden email]>
Corporate Smalltalk Consulting Ltd.
http://www.smalltalkconsulting.com=
=
=
========================================================================