nitron

commit b721f939955c848501d102bdaeb97911490ef8f6

Author: mesyeti <mesyeti@mesyeti.uk>

make ptr() not required for function pointers

 basic/source/frontend/c89.c | 4 ----
 basic/test.bas | 2 +-


diff --git a/basic/source/frontend/c89.c b/basic/source/frontend/c89.c
index 514925c9a69cf7a9c898a8fcecc2a2574c1e8222..d6f56b0bc5ae5b3139122537822a936fb06c21d9 100644
--- a/basic/source/frontend/c89.c
+++ b/basic/source/frontend/c89.c
@@ -57,10 +57,6 @@ 	else {
 		fprintf(out, "nitron_%s", type->name);
 	}
 
-	if ((type->type == TYPE_FUNC) && type->name) {
-		-- used.ptr;
-	}
-
 	for (size_t i = 0; i < used.ptr; ++ i) {
 		fprintf(out, "*");
 	}




diff --git a/basic/test.bas b/basic/test.bas
index ccda661712b095ec7a1980c61aa12068fe9c3a64..524df023217eb3f46800e17ad650e9482c298654 100644
--- a/basic/test.bas
+++ b/basic/test.bas
@@ -11,7 +11,7 @@ end
 
 type AddFunc = func(a as int, b as int) int
 
-dim adder as ptr(AddFunc)
+dim adder as AddFunc
 adder = &Add
 
 printf("2 + 2 = %d\n", adder(2, 2))