Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2469.mcz==================== Summary ====================
Name: VMMaker.oscog-eem.2469
Author: eem
Time: 22 October 2018, 1:45:32.176759 pm
UUID: ec87b9e1-5a90-4000-9720-392114a61187
Ancestors: VMMaker.oscog-eem.2468
:blush:
=============== Diff against VMMaker.oscog-eem.2468 ===============
Item was changed:
----- Method: BalloonEngineBase>>primitiveInitializeBuffer (in category 'primitives-other') -----
primitiveInitializeBuffer
<export: true>
| wbOop size |
(interpreterProxy methodArgumentCount = 1
and: [(interpreterProxy isWords: (wbOop := interpreterProxy stackValue: 0))
+ and: [(size := interpreterProxy slotSizeOf: wbOop) >= GWMinimalSize]]) ifFalse:
- and: [(size := interpreterProxy slotSizeOf: wbOop) < GWMinimalSize]]) ifTrue:
[^interpreterProxy primitiveFail].
self workBufferPut: wbOop.
objBuffer := workBuffer + GWHeaderSize.
self magicNumberPut: GWMagicNumber.
self wbSizePut: size.
self wbTopPut: size.
self statePut: GEStateUnlocked.
self objStartPut: GWHeaderSize.
self objUsedPut: 4. "Dummy fill object"
self objectTypeOf: 0 put: GEPrimitiveFill.
self objectLengthOf: 0 put: 4.
self objectIndexOf: 0 put: 0.
self getStartPut: 0.
self getUsedPut: 0.
self aetStartPut: 0.
self aetUsedPut: 0.
self stopReasonPut: 0.
self needsFlushPut: 0.
self clipMinXPut: 0.
self clipMaxXPut: 0.
self clipMinYPut: 0.
self clipMaxYPut: 0.
self currentZPut: 0.
self resetGraphicsEngineStats.
self initEdgeTransform.
self initColorTransform.
interpreterProxy pop: 2 thenPush: wbOop!