瀏覽代碼

* Prepend T when writing pointer types and PrependTypes is set

Michaël Van Canneyt 3 年之前
父節點
當前提交
bb182470a5
共有 2 個文件被更改,包括 6 次插入2 次删除
  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