Problem trying to change SmallInt < SmallInt primitive
Paul Dufresne
dufrp at hotmail.com
Mon Aug 9 15:15:52 PDT 2004
I have tried to change the Slate version of primitive33 in
src/mobius/vm/ext/prims.slate to:
===
x at SmallIntegerTraits < y at SmallIntegerTraits
[
interpreter stackPush:
[| a!LongInt b!LongInt |
a: x asSmallInt.
b: y asSmallInt.
( x < y
ifTrue: [CurrentMemory TrueObject]
ifFalse: [CurrentMemory FalseObject])] do.
] `pidginPrimitive.
===
but got:
===
Generating load of interpreter
Generating argument
Casting
Generating message do
Checking infixes
Checking prefixes
Checking accessors
Searching for function do
The following condition was signaled:
Error: A method translation wasn't found for do.
The following restarts are available:
0) Inspect a stack frame
1) Abort evaluation of expression
2) Quit Slate
===
Am I trying too much for a primitive, I means evaluating a block?
--Paul
_________________________________________________________________
Gardez le contrôle grâce à la protection contre les fenêtres pop-up
articulée sur la technologie brevetée Microsoft SmartScreen
http://join.msn.com/?pgmarket=fr-ca&page=features/popup Commencez dès
maintenant à profiter de tous les avantages de MSN Premium et obtenez les
deux premiers mois GRATUITS*.
More information about the Slate
mailing list