diff options
| -rw-r--r-- | utils/h2pas/h2pas.pas | 4 | ||||
| -rw-r--r-- | utils/h2pas/h2pas.y | 4 | ||||
| -rw-r--r-- | utils/h2pas/testit.h | 5 |
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[]);
|
