Fix bug in code generation for the HEAP-AVAILABLE? primitive. The
authorChris Hanson <org/chris-hanson/cph>
Sun, 30 Mar 1997 23:33:24 +0000 (23:33 +0000)
committerChris Hanson <org/chris-hanson/cph>
Sun, 30 Mar 1997 23:33:24 +0000 (23:33 +0000)
commit30f34bea95a76130f283c8d589b57fb1d3d205ce
tree0252308d7d37c5458885141d1492f7f05bd5da51
parent39f250075626c32f82942621fb360d83367795a9
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/base/make.scm
v7/src/compiler/machines/mips/lapgen.scm
v7/src/compiler/machines/mips/rulfix.scm