improved sbrk
authorceriel <none@none>
Thu, 14 Apr 1988 10:45:42 +0000 (10:45 +0000)
committerceriel <none@none>
Thu, 14 Apr 1988 10:45:42 +0000 (10:45 +0000)
lang/cem/libcc/mon/sbrk.e

index ce32376..9777c9f 100644 (file)
  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