summaryrefslogtreecommitdiff
path: root/samples/malloc.golem
diff options
context:
space:
mode:
Diffstat (limited to 'samples/malloc.golem')
-rw-r--r--samples/malloc.golem6
1 files changed, 4 insertions, 2 deletions
diff --git a/samples/malloc.golem b/samples/malloc.golem
index 762f78f..27502d4 100644
--- a/samples/malloc.golem
+++ b/samples/malloc.golem
@@ -1,6 +1,7 @@
main() {
local s;
s = strdup("coucou le monde");
+ dbg s;
puts(s);
stoupper(s);
puts(s);
@@ -37,9 +38,9 @@ strcpy(dst, src) {
i = 0;
loop {
[dst + i] = [src + i];
- i = i + 1;
if ([src + i] == 0)
return dst;
+ i = i + 1;
}
}
@@ -51,7 +52,8 @@ stoupper(s) {
}
}
-global heap[4096] = 0x69;
+define HEAP_SIZE = 4096;
+global heap[HEAP_SIZE] = 0x69;
global heap_size = 0;
malloc(n) {
local p;