[Vm-dev] VM Maker: VMMaker.oscog-eem.1172.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Apr 7 22:37:11 UTC 2015


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.1172.mcz

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

Name: VMMaker.oscog-eem.1172
Author: eem
Time: 7 April 2015, 3:35:23.328 pm
UUID: 865d65bc-e102-4ae8-ae3c-a3142af34ff3
Ancestors: VMMaker.oscog-tpr.1171

The multiple bytecode set initial nil counters need
to be specific to the bytecode set in effect.

=============== Diff against VMMaker.oscog-tpr.1171 ===============

Item was changed:
  ----- Method: StackToRegisterMappingCogit>>squeakV3orSistaV1:Num:Push:Nils: (in category 'span functions') -----
  squeakV3orSistaV1: descriptor Num: pc Push: nExts Nils: aMethodObj
  	<var: #descriptor type: #'BytecodeDescriptor *'>
+ 	^bytecodeSetOffset = 0
+ 		ifTrue: [self v3: descriptor Num: pc Push: nExts Nils: aMethodObj]
+ 		ifFalse: [self sistaV1: descriptor Num: pc Push: nExts Nils: aMethodObj]!
- 	| numNils |
- 	(numNils := self v3: descriptor Num: pc Push: nExts Nils: aMethodObj) > 0 ifTrue:
- 		[^numNils].
- 	^self sistaV1: descriptor Num: pc Push: nExts Nils: aMethodObj!

Item was changed:
  ----- Method: StackToRegisterMappingCogit>>v3or4:Num:Push:Nils: (in category 'span functions') -----
  v3or4: descriptor Num: pc Push: nExts Nils: aMethodObj
  	<var: #descriptor type: #'BytecodeDescriptor *'>
+ 	^bytecodeSetOffset = 0
+ 		ifTrue: [self v3: descriptor Num: pc Push: nExts Nils: aMethodObj]
+ 		ifFalse: [self v4: descriptor Num: pc Push: nExts Nils: aMethodObj]!
- 	| numNils |
- 	(numNils := self v3: descriptor Num: pc Push: nExts Nils: aMethodObj) > 0 ifTrue:
- 		[^numNils].
- 	^self v4: descriptor Num: pc Push: nExts Nils: aMethodObj!



More information about the Vm-dev mailing list