Browse Source

* Prepend T when writing pointer types and PrependTypes is set

Michaël Van Canneyt 3 năm trước cách đây
mục cha
commit
bb182470a5
2 tập tin đã thay đổi với 6 bổ sung2 xóa
  1. 3 1
      utils/h2pas/h2pas.pas
  2. 3 1
      utils/h2pas/h2pas.y

+ 3 - 1
utils/h2pas/h2pas.pas

@@ -9221,7 +9221,9 @@ begin
   for i:=0 to (PTypeList.Count-1) do
    begin
      originalstr:=copy(PTypelist[i],2,length(PTypeList[i]));
-     Writeln(headerfile,aktspace,PTypeList[i],'  = ^',originalstr,';');
+     if PrependTypes then
+       originalstr:='T'+originalstr;
+     Writeln(headerfile,aktspace,'  '+PTypeList[i],'  = ^',originalstr,';');
    end;
   if not packrecords then
    begin

+ 3 - 1
utils/h2pas/h2pas.y

@@ -3019,7 +3019,9 @@ begin
   for i:=0 to (PTypeList.Count-1) do
    begin
      originalstr:=copy(PTypelist[i],2,length(PTypeList[i]));
-     Writeln(headerfile,aktspace,PTypeList[i],'  = ^',originalstr,';');
+     if PrependTypes then
+       originalstr:='T'+originalstr;
+     Writeln(headerfile,aktspace,'  '+PTypeList[i],'  = ^',originalstr,';');
    end;
   if not packrecords then
    begin