2
0
Эх сурвалжийг харах

* fix compilation when object type cast checking is on

git-svn-id: trunk@17236 -
florian 14 жил өмнө
parent
commit
07c9a772bf
1 өөрчлөгдсөн 3 нэмэгдсэн , 3 устгасан
  1. 3 3
      compiler/ptype.pas

+ 3 - 3
compiler/ptype.pas

@@ -443,7 +443,7 @@ implementation
 
     function try_parse_structdef_nested_type(out def: tdef; basedef: tabstractrecorddef; isfowarddef: boolean): boolean;
       var
-        structdef : tabstractrecorddef;
+        structdef : tdef;
         structdefstack : tfpobjectlist;
       begin
          { use of current parsed object:
@@ -452,7 +452,7 @@ implementation
          structdefstack:=nil;
          while assigned(structdef) and (structdef.typ in [objectdef,recorddef]) do
            begin
-             if (structdef.objname^=pattern) then
+             if (tabstractrecorddef(structdef).objname^=pattern) then
                begin
                  consume(_ID);
                  def:=structdef;
@@ -470,7 +470,7 @@ implementation
                  result:=true;
                  exit;
                end;
-             structdef:=tabstractrecorddef(structdef.owner.defowner);
+             structdef:=tdef(tabstractrecorddef(structdef).owner.defowner);
            end;
          result:=false;
       end;