Fix bug in code generation for the HEAP-AVAILABLE? primitive. The
authorChris Hanson <org/chris-hanson/cph>
Sun, 30 Mar 1997 23:27:07 +0000 (23:27 +0000)
committerChris Hanson <org/chris-hanson/cph>
Sun, 30 Mar 1997 23:27:07 +0000 (23:27 +0000)
commit39f250075626c32f82942621fb360d83367795a9
treefed1cd26c1fa4806aa666fec2daf74b00a11b044
parent8bfccb7a1e88181c36c7f103da4b77a5f51d7f2a
Fix bug in code generation for the HEAP-AVAILABLE? primitive.  The
primitive compares addresses using an unsigned comparison, but the
compiled code was using a signed comparison.  This was the cause of
sporadic failures that have been seen while running Edwin with a large
heap on OS/2; it could have happened on any operating system when
Edwin was run with a sufficiently large heap.  This fix changes the
compiled code to use an unsigned comparison.
v7/src/compiler/machines/i386/rulfix.scm
v7/src/compiler/machines/spectrum/rulfix.scm
v7/src/compiler/rtlgen/opncod.scm