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))