HELP! with plugins
Ned Konz
ned at bike-nomad.com
Tue Sep 2 22:51:10 UTC 2003
On Tuesday 02 September 2003 01:58 pm, Eric Scharff wrote:
> MyPlugin doPrimitive: 'innerLoopX:y:limit:' withArguments #(1 1 1)
>
> I would expect to get 3. Instead, I get a walkback:
#doPrimitive:withArguments: isn't called in the usual way. The idiom
is that it is called from a method that tried to call a primitive:
Object subclass: #EricsPluginUser
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Test'
Then in EricsPluginUser, define:
innerLoopX: x y: y limit: escape
<primitive: 'primGuy' module: 'EricsPlugin'>
^EricsPlugin doPrimitive: 'innerLoopX:y:limit:' withArguments: { x.
y. escape }
Then try to use it:
u _ EricsPluginUser new.
u innerLoopX: 1 y: 1 limit: 1
Which returns 3, as expected.
--
Ned Konz
http://bike-nomad.com
GPG key ID: BEEA7EFE
More information about the Squeak-dev
mailing list
|