VM Maker: Cog-eem.104.mcz

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

VM Maker: Cog-eem.104.mcz

commits-2
 
Eliot Miranda uploaded a new version of Cog to project VM Maker:
http://source.squeak.org/VMMaker/Cog-eem.104.mcz

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

Name: Cog-eem.104
Author: eem
Time: 3 October 2013, 1:16:25.634 pm
UUID: 48ff96a7-7804-4a22-ad8f-212a45efaf68
Ancestors: Cog-eem.103

Turn off send printing now Cogit+Spur is functional.

=============== Diff against Cog-eem.103 ===============

Item was changed:
  ----- Method: SpurBootstrap>>launch:simulatorClass:headerFlags: (in category 'testing') -----
  launch: heap simulatorClass: simulatorClass headerFlags: headerFlags
  | sim methodCacheSize |
  sim := simulatorClass onObjectMemory: heap.
  heap coInterpreter: sim.
  (sim class allInstVarNames includes: 'cogCodeSize')
  ifTrue:
  [sim initializeInterpreter: 0.
  methodCacheSize := sim methodCache size * heap wordSize.
  sim instVarNamed: 'heapBase' put: heap startOfMemory;
  instVarNamed: 'numStackPages' put: 8;
  instVarNamed: 'cogCodeSize' put: 1024*1024;
  moveMethodCacheToMemoryAt: sim cogCodeSize + sim computeStackZoneSize;
  movePrimTraceLogToMemoryAt: sim cogCodeSize + sim computeStackZoneSize + methodCacheSize;
+ "sendTrace: 1+ 2 + 8 + 16;"
  initializeCodeGenerator]
  ifFalse:
  [sim initializeInterpreter: 0].
  sim
  setImageHeaderFlagsFrom: headerFlags;
  imageName: ImageName;
  flushExternalPrimitives;
  openAsMorph;
  transcript: Transcript. "deep copy copies this"
  "sim
  instVarNamed: 'printSends' put: true;
  instVarNamed: 'printReturns' put: true;
  instVarNamed: 'methodDictLinearSearchLimit' put: SmallInteger maxVal." "for now"
  heap
  setCheckForLeaks: 15;
  runLeakCheckerForFullGC: true.
 
  sim halt; run!