summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--utils/h2pas/h2pas.pas4
-rw-r--r--utils/h2pas/h2pas.y4
-rw-r--r--utils/h2pas/testit.h5
3 files changed, 8 insertions, 5 deletions
diff --git a/utils/h2pas/h2pas.pas b/utils/h2pas/h2pas.pas
index 19ce8363af..c7dfb1ecc8 100644
--- a/utils/h2pas/h2pas.pas
+++ b/utils/h2pas/h2pas.pas
@@ -2781,7 +2781,7 @@ begin
yyval:=hp;
while assigned(hp^.p1) do
hp:=hp^.p1;
- hp^.p1:=new(presobject,init_two(t_arraydef,nil,nil));
+ hp^.p1:=new(presobject,init_one(t_pointerdef,nil));
end;
109 : begin
@@ -2857,7 +2857,7 @@ begin
yyval:=hp;
while assigned(hp^.p1) do
hp:=hp^.p1;
- hp^.p1:=new(presobject,init_two(t_arraydef,nil,nil));
+ hp^.p1:=new(presobject,init_one(t_pointerdef,nil));
end;
119 : begin
diff --git a/utils/h2pas/h2pas.y b/utils/h2pas/h2pas.y
index ff9c9eb673..68c9ddab88 100644
--- a/utils/h2pas/h2pas.y
+++ b/utils/h2pas/h2pas.y
@@ -2658,7 +2658,7 @@ declarator :
$$:=hp;
while assigned(hp^.p1) do
hp:=hp^.p1;
- hp^.p1:=new(presobject,init_two(t_arraydef,nil,nil));
+ hp^.p1:=new(presobject,init_one(t_pointerdef,nil));
} |
LKLAMMER declarator RKLAMMER
{
@@ -2726,7 +2726,7 @@ abstract_declarator :
$$:=hp;
while assigned(hp^.p1) do
hp:=hp^.p1;
- hp^.p1:=new(presobject,init_two(t_arraydef,nil,nil));
+ hp^.p1:=new(presobject,init_one(t_pointerdef,nil));
} |
LKLAMMER abstract_declarator RKLAMMER
{
diff --git a/utils/h2pas/testit.h b/utils/h2pas/testit.h
index 0c72077478..879cc20969 100644
--- a/utils/h2pas/testit.h
+++ b/utils/h2pas/testit.h
@@ -93,4 +93,7 @@ typedef struct FnTable {
int (*Fn1)( void );
int (*Fn2)( void );
int (*Fn3)( void );
-} FnTable; \ No newline at end of file
+} FnTable;
+
+
+void f(int a, char* p[]);