SRP fails to load array
Paul Baumann
plbaumann at worldnet.att.net
Sat Jan 15 03:55:31 UTC 2005
Hi John,
SRP 3.0 was tested with squeak build 3.7b-5878.
There is a literal interpretation bug in Squeak 3.6. If you inspect
"#(#indexableValues nil)" then you should get nil in the second slot, but
you get the symbol #nil in Squeak 3.6.ObjectStudio also has this problem, so
you can patch SRP 3.0 to work with Squeak 3.6 by copying
SrpPortableBehaviorObjectStudio>>fixupLiteralArray: to
SrpPortableBehaviorSqueak. All the SUnit tests for SRP passed in Squeak 3.6
after making that change.
Regards,
Paul Baumann
----- Original Message -----
From: "John Leuner" <jewel at pixie.co.za>
To: <squeak-dev at lists.squeakfoundation.org>
Cc: <pbaumann at users.sf.net>
Sent: Thursday, January 13, 2005 10:54 PM
Subject: SRP fails to load array
>I recently discovered SRP and spent some time porting some basic
> functionality to the slate environment. While doing this I discovered
> the following problem:
>
> SrpConfiguration default saveObject: #('doh' 're' 'mi')
> toBinaryFilename: '/home/jewel/myobj'.
>
> SrpConfiguration default loadObjectFromFilename: '/home/jewel/myobj'
>
> When I evaluate the second line, I get "Error, Undefined objects are not
> indexable" with a stack trace showing that the PmrArray asNative method
> is failing because the instance variable 'indexableValues' is Nil and
> can't respond to size.
>
> Can someone please verify this behaviour and tell me if I am doing
> something wrong?
>
> I am using Squeak3.6-5429.image and StateReplicationProtocol30.zip
>
> John Leuner
>
>
More information about the Squeak-dev
mailing list
|