Skip to content

Commit 9f0b1a5

Browse files
committed
CogVM source as per VMMaker.oscog-eem.3731
Introduce a primitive that sets a process's priority correctly in all cases except those for which the primitive should fail. Integrate Sabine Schnabeltier's fix for issue #759, SpurMemoryManager>>#enterIntoClassTable: skips potentially free entries. Better document the apparently non-obvious primitiveYield
1 parent b936b4b commit 9f0b1a5

37 files changed

Lines changed: 7804 additions & 3920 deletions

src/spur32.cog.lowcode/cointerp.c

Lines changed: 327 additions & 179 deletions
Large diffs are not rendered by default.

src/spur32.cog.lowcode/cointerp.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* Automatically generated by
2-
CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3719 uuid: f4458ee4-33dc-4863-bb54-db8205fa6cf5
3-
(* Cog-eem.507, Compiler-eem.527)
2+
CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3731 uuid: 6a142767-921d-4358-a03a-eb9daa02bc63
3+
(Cog-eem.508, Compiler-eem.527)
44
*/
55

66

src/spur32.cog.lowcode/gcc3x-cointerp.c

Lines changed: 327 additions & 179 deletions
Large diffs are not rendered by default.

src/spur32.cog/cointerp.c

Lines changed: 329 additions & 181 deletions
Large diffs are not rendered by default.

src/spur32.cog/cointerp.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* Automatically generated by
2-
CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3728 uuid: 5005e53a-916b-4728-b414-82df1ed8a6a2
3-
(* Cog-eem.507, Compiler-eem.527)
2+
CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3731 uuid: 6a142767-921d-4358-a03a-eb9daa02bc63
3+
(Cog-eem.508, Compiler-eem.527)
44
*/
55

66

src/spur32.cog/cointerpmt.c

Lines changed: 176 additions & 30 deletions
Large diffs are not rendered by default.

src/spur32.cog/gcc3x-cointerp.c

Lines changed: 329 additions & 181 deletions
Large diffs are not rendered by default.

src/spur32.cog/gcc3x-cointerpmt.c

Lines changed: 176 additions & 30 deletions
Large diffs are not rendered by default.

src/spur32.sista/cointerp.c

Lines changed: 331 additions & 185 deletions
Large diffs are not rendered by default.

src/spur32.sista/cointerp.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* Automatically generated by
2-
CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3719 uuid: f4458ee4-33dc-4863-bb54-db8205fa6cf5
3-
(* Cog-eem.507, Compiler-eem.527)
2+
CCodeGeneratorGlobalStructure VMMaker.oscog-eem.3731 uuid: 6a142767-921d-4358-a03a-eb9daa02bc63
3+
(Cog-eem.508, Compiler-eem.527)
44
*/
55

66

0 commit comments

Comments
 (0)