[Vm-dev] VM Maker: VMMaker.oscog-cb.2392.mcz

commits at source.squeak.org commits at source.squeak.org
Wed May 30 11:43:12 UTC 2018


ClementBera uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-cb.2392.mcz

==================== Summary ====================

Name: VMMaker.oscog-cb.2392
Author: cb
Time: 30 May 2018, 1:42:36.123515 pm
UUID: 9eacf51b-6c2d-4744-8bd4-dc08dd8a0a54
Ancestors: VMMaker.oscog-cb.2391

Removed debugging code to make VM compilation work again.

=============== Diff against VMMaker.oscog-cb.2391 ===============

Item was changed:
  ----- Method: StackInterpreter>>pushRemoteTemp:inVectorAt: (in category 'stack bytecodes') -----
  pushRemoteTemp: index inVectorAt: tempVectorIndex
  	| tempVector |
  	tempVector := self temporary: tempVectorIndex in: localFP.
  	TempVectReadBarrier
  		ifTrue: 
  			[(objectMemory isForwarded: tempVector) ifTrue:
+ 				[tempVector := self unfollowTempVector: tempVector atIndex: tempVectorIndex in: localFP]].
- 				[Transcript show: 'unfwd Tmp vect'; cr.
- 				tempVector := self unfollowTempVector: tempVector atIndex: tempVectorIndex in: localFP]].
  	self internalPush: (objectMemory fetchPointer: index ofObject: tempVector)!

Item was changed:
  ----- Method: StackInterpreter>>storeRemoteTemp:inVectorAt: (in category 'stack bytecodes') -----
  storeRemoteTemp: index inVectorAt: tempVectorIndex
  	| tempVector |
  	tempVector := self temporary: tempVectorIndex in: localFP.
  	TempVectReadBarrier
  		ifTrue: 
  			[(objectMemory isForwarded: tempVector) ifTrue:
+ 				[tempVector := self unfollowTempVector: tempVector atIndex: tempVectorIndex in: localFP]].
- 				[Transcript show: 'unfwd Tmp vect'; cr.
- 				tempVector := self unfollowTempVector: tempVector atIndex: tempVectorIndex in: localFP]].
  	objectMemory storePointer: index ofObject: tempVector withValue: self internalStackTop.!



More information about the Vm-dev mailing list