From 7e90e9638c0f20b871851f18711138c2a73935b1 Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 27 Apr 1988 18:02:59 +0000 Subject: [PATCH] corrected brk and sbrk somewhat --- lang/cem/libcc/mon/brk.e | 4 ++-- lang/cem/libcc/mon/sbrk.e | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/cem/libcc/mon/brk.e b/lang/cem/libcc/mon/brk.e index 548cc307..c6a8c3d7 100644 --- a/lang/cem/libcc/mon/brk.e +++ b/lang/cem/libcc/mon/brk.e @@ -28,14 +28,14 @@ exp $brk pro $brk,0 - lal 0 - loi EM_PSIZE lpi $ctch sig lae .1 sti EM_PSIZE loc 0 ste .2 + lal 0 + loi EM_PSIZE str 2 ; The - possibly - occurring trap is caught lae .1 loi EM_PSIZE diff --git a/lang/cem/libcc/mon/sbrk.e b/lang/cem/libcc/mon/sbrk.e index 9777c9f3..5d54e1bf 100644 --- a/lang/cem/libcc/mon/sbrk.e +++ b/lang/cem/libcc/mon/sbrk.e @@ -38,7 +38,7 @@ ste .2 lol 0 ads EM_WSIZE ; this is the new heap pointer, but watch out for overflow! - dup EM_WSIZE + dup EM_PSIZE lor 2 cmp ; compare with old heap pointer zlt *1