VM Maker: VMMaker.oscog-eem.2469.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

VM Maker: VMMaker.oscog-eem.2469.mcz

commits-2
 
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!