VM Maker: VMMaker.oscog-eem.2953.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.2953.mcz

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

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

Name: VMMaker.oscog-eem.2953
Author: eem
Time: 13 April 2021, 6:44:22.159805 pm
UUID: 9f3d924e-9226-4242-9b6f-3dad93c7a837
Ancestors: VMMaker.oscog-eem.2952

...and fix an edge case.

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

Item was changed:
  ----- Method: CogMethodZone>>whereIsMaybeCodeThing: (in category 'debug printing') -----
  whereIsMaybeCodeThing: anOop
+ <export: true> "useful for VM debugging; use export: so it will be accessible on win32"
+ <api>
- <export: true> "useful for VM debugging; use export: not api, so it will be accessible on win32"
  <returnTypeC: #'char *'>
  (self oop: anOop isGreaterThanOrEqualTo: cogit cogCodeBase andLessThan: limitAddress) ifTrue:
  [(self oop: anOop isLessThan: cogit minCogMethodAddress) ifTrue:
  [^' is in generated runtime'].
  (self oop: anOop isLessThan: mzFreeStart) ifTrue:
  [^' is in generated methods'].
  (self oop: anOop isLessThan: youngReferrers) ifTrue:
  [^' is in code zone'].
  ^' is in young referrers'].
  ^nil!