From: ceriel Date: Thu, 14 Apr 1988 10:45:42 +0000 (+0000) Subject: improved sbrk X-Git-Tag: release-5-5~3437 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=355177a22c5d1a750b03dc9f26a7ecbfab7e5640;p=ack.git improved sbrk --- diff --git a/lang/cem/libcc/mon/sbrk.e b/lang/cem/libcc/mon/sbrk.e index ce323761f..9777c9f38 100644 --- a/lang/cem/libcc/mon/sbrk.e +++ b/lang/cem/libcc/mon/sbrk.e @@ -37,7 +37,11 @@ loc 0 ste .2 lol 0 - ads EM_WSIZE + ads EM_WSIZE ; this is the new heap pointer, but watch out for overflow! + dup EM_WSIZE + lor 2 + cmp ; compare with old heap pointer + zlt *1 str 2 ; The - possibly - occurring trap is caught lae .1 loi EM_PSIZE