aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorGravatar Moon Flower <moon@coffin.ir> 2025-03-10 10:26:23 +0330
committerGravatar Moon Flower <moon@coffin.ir> 2025-03-10 10:26:23 +0330
commitdde24fa64103e7a921c80a7782f1e625e39e2e86 (patch)
tree7616b1a4cb80551fb49ea9e11402f318bfb5e123 /main.c
parentReadme update (diff)
Add sbrk fallback
Diffstat (limited to 'main.c')
-rw-r--r--main.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/main.c b/main.c
index 2e774b8..2caaacb 100644
--- a/main.c
+++ b/main.c
@@ -13,7 +13,7 @@ const enum {
test_minor_features,
test_garbage_collector_2
} current_test
- = test_garbage_collector_2;
+ = test_minor_features;
int main() {
if (current_test == test_alloc) {
@@ -91,12 +91,9 @@ int main() {
collect_garbage(true);
} else if (current_test == test_minor_features) {
// Minor feature: sbrk allocator
- auto ptr = sbrkocator_alloc(10);
- sbrkocator_release(ptr);
- ptr = sbrkocator_alloc(1000);
- sbrkocator_release(sbrkocator_alloc(500));
- sbrkocator_release(ptr);
- puts("Wowie\n");
+ var wow = sbrkocator_alloc(2000);
+ println("Pointer: ", wow);
+ collect_garbage(true);
} else if (current_test == test_garbage_collector_2) {
for (u8 i = 0; i < 9999; i++) new (int, 9999);
collect_garbage(true);