diff options
Diffstat (limited to 'test/cminor')
-rw-r--r-- | test/cminor/lists.cm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/cminor/lists.cm b/test/cminor/lists.cm index c4456236..6007f3ce 100644 --- a/test/cminor/lists.cm +++ b/test/cminor/lists.cm @@ -1,11 +1,13 @@ /* List manipulations */ +extern "malloc" : int -> int + "buildlist"(n): int -> int { var b; if (n < 0) return 0; - b = alloc 8; + b = "malloc"(8) : int -> int; int32[b] = n; int32[b+4] = "buildlist"(n - 1) : int -> int; return b; @@ -17,7 +19,7 @@ r = 0; loop { if (l == 0) return r; - r2 = alloc 8; + r2 = "malloc"(8) : int -> int; int32[r2] = int32[l]; int32[r2+4] = r; r = r2; |