shithub: mc

Download patch

ref: 0b9c76ce13eb15dff5454b719ab8ee284c73b894
parent: 7a6c8bdda8b4f35db12cfde703c9b4a1eaf41b14
author: Ori Bernstein <[email protected]>
date: Wed Jul 25 17:34:23 EDT 2012

Test more stuff.

--- a/test.myr
+++ b/test.myr
@@ -5,6 +5,7 @@
 	var sz
 	var i
 
+	/* try the byte allocator for large variety of sizes. */
 	for sz = 1; sz < 65536; sz *= 2
 		for i = 0; i < 1024; i++
 			x[i] = std.bytealloc(sz)
@@ -12,6 +13,14 @@
 		for i = 0; i < 1024; i++
 			std.bytefree(x[i], sz)
 		;;
+	;;
+	
+	/* make sure the generic allocator works */
+	for i = 0; i < 1024; i++
+		x[i] = std.alloc()
+	;;
+	for i = 0; i < 1024; i++
+		std.free(x[i])
 	;;
 	std.write(1, "Hello world\n")
 }