-
Notifications
You must be signed in to change notification settings - Fork 110
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CogVM source as per VMMaker.oscog-eem.3482
Spur: Refactor ephemeron firing so that fireEphemeron: is a method on SpurMemoryManager, not StackInterpreter. Make sure that queued/fired ephemerons are made to look unqueued/unfired in a snapshot (since snapshots don't save the mourn queue). Fix an invalid assert in markAllUnscannedEphemerons. It could indeed be that there are no unscanned ephemerons on invoking markAllUnscannedEphemerons. Fix a slip in the validImage leak checker which produced a spurious cr for each bad object when run without -verbose. Add ephemeron and weakling printing routines. Interpreter: Given that MULTIPLEBYTECODESETS is translation time only, don't use cppIf: MULTIPLEBYTECODESETS, use MULTIPLEBYTECODESETS ifTrue: ... Fix the Gnuifier for this change which was including an Fix primitiveBytecodeSetsAvailable for the case of MUTLIPLEBYTECODESETS being false. Have primitiveGetenv use stackEphemeralStringValue: and methodReturnString:.
- Loading branch information
1 parent
8509ed1
commit 239bdc9
Showing
75 changed files
with
12,638 additions
and
5,222 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.