[Vm-dev] VM Maker: Cog-eem.330.mcz
commits at source.squeak.org
commits at source.squeak.org
Thu Nov 17 23:48:25 UTC 2016
Eliot Miranda uploaded a new version of Cog to project VM Maker:
http://source.squeak.org/VMMaker/Cog-eem.330.mcz
==================== Summary ====================
Name: Cog-eem.330
Author: eem
Time: 17 November 2016, 3:48:02.648024 pm
UUID: 8b567319-9510-4c15-9a7b-80ebd88ce0bf
Ancestors: Cog-eem.329
The processor creation primitives should be 64-bit aware, including LLP64.
=============== Diff against Cog-eem.329 ===============
Item was changed:
----- Method: BochsPlugin>>primitiveNewCPU (in category 'primitives') -----
primitiveNewCPU
| cpu |
<var: #cpu type: #'void *'>
self primitive: #primitiveNewCPU parameters: #().
cpu := self newCPU.
cpu = 0 ifTrue:
[^interpreterProxy primitiveFail].
interpreterProxy
pop: 1
thenPush: (interpreterProxy positiveMachineIntegerFor:
(self cCoerceSimple: cpu
+ to: 'usqIntptr_t'))!
- to: 'unsigned long'))!
Item was changed:
----- Method: GdbARMPlugin>>primitiveNewCPU (in category 'primitives') -----
primitiveNewCPU
| cpu |
<var: #cpu type: 'void *'>
self primitive: #primitiveNewCPU parameters: #().
cpu := self cCode: 'newCPU()' inSmalltalk: [0].
cpu = 0 ifTrue:
[^interpreterProxy primitiveFail].
interpreterProxy
pop: 1
+ thenPush: (interpreterProxy positiveMachineIntegerFor:
- thenPush: (interpreterProxy positive32BitIntegerFor:
(self cCoerceSimple: cpu
+ to: 'usqIntptr_t'))!
- to: 'unsigned long'))!
More information about the Vm-dev
mailing list