[FIX] InterpreterSimulator fixes

Alexandre Bergel bergel at iam.unibe.ch
Thu Mar 4 20:27:18 UTC 2004


Hi Ned!

Thanks for you fix, unfortunately after having the MVC image started (and shown) I get a rollback:

Error: subscript is out of bounds: 0

I used a 5707. Do you have any other clue ?

thanks a lot,
Alexandre

On Thu, Jan 08, 2004 at 09:12:25AM -0800, Ned Konz wrote:
> On Thursday 08 January 2004 8:33 am, ducasse wrote:
> > Hi all
> >
> > for the demo of Squeak I'm preparing I would like to show the VM can be
> > interprted.
> 
> > Bitmap(Object)>>doesNotUnderstand: #copyGrownBy:
> 
> I ran into this a while ago, and came up with the attached.
> 
> Don't remember if this was enough, though.

> 'From Squeak3.6 of ''6 October 2003'' [latest update: #5424] on 8 January 2004 at 9:10:50 am'!
"Change Set:		SimFixes-nk
Date:			8 January 2004
Author:			Ned Konz

Some InterpreterSimulator fixes.
"!


!ArrayedCollection methodsFor: 'as yet unclassified' stamp: 'nk 10/13/2003 22:26'!
copyGrownBy: n
	"Create a new collection containing all the elements from aCollection."

	^ (self class new: self size + n) replaceFrom: 1 to: self size with: self! !


!Interpreter methodsFor: 'other primitives' stamp: 'nk 10/13/2003 22:39'!
primitiveGetAttribute
	"Fetch the system attribute with the given integer ID. The result is a string, which will be empty if the attribute is not defined."

	successFlag _ false.
! !


!InterpreterSimulatorLSB methodsFor: 'as yet unclassified' stamp: 'nk 10/13/2003 22:43'!
halfWordAt: byteAddress
    "Return the half-word at byteAddress which must be even."
	| lowBits |
	lowBits _ byteAddress bitAnd: 2.
	^((self longAt: byteAddress - lowBits)
		bitShift: (lowBits) * 8)
		bitAnd: 16rFFFF
! !

> 


-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.iam.unibe.ch/~bergel
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



More information about the Squeak-dev mailing list