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

commits at source.squeak.org commits at source.squeak.org
Tue Aug 30 12:11:00 UTC 2016


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

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

Name: VMMaker.oscog-cb.1924
Author: cb
Time: 30 August 2016, 2:08:20.49763 pm
UUID: da9f563b-03b1-4925-9834-11f3d0dcb5cc
Ancestors: VMMaker.oscog-eem.1923

quick fix on the push nil functions for the sista bytecode set.

=============== Diff against VMMaker.oscog-eem.1923 ===============

Item was changed:
  ----- Method: StackToRegisterMappingCogit>>sistaV1:Num:Push:Nils: (in category 'span functions') -----
  sistaV1: descriptor Num: pc Push: nExts Nils: aMethodObj
- 	"230		11100110	iiiiiiii		PushNClosureTemps iiiiiiii"
  	<var: #descriptor type: #'BytecodeDescriptor *'>
  	<inline: true>
+ 	^descriptor generator == #genPushConstantNilBytecode
+ 		ifTrue: [1]
- 	^descriptor generator == #genPushClosureTempsBytecode
- 		ifTrue: [objectMemory fetchByte: pc + 1 ofObject: aMethodObj]
  		ifFalse: [0]!



More information about the Vm-dev mailing list