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

compiler: fix wrong typecast

git-svn-id: trunk@14545 -
paul 15 жил өмнө
parent
commit
f25c21c287
1 өөрчлөгдсөн 2 нэмэгдсэн , 2 устгасан
  1. 2 2
      compiler/psub.pas

+ 2 - 2
compiler/psub.pas

@@ -209,7 +209,7 @@ implementation
                           need to be in the initfinal table (PFV) }
                         block:=statement_block(_INITIALIZATION);
                         { optimize empty initialization block away }
-                        if (tstatementnode(block).left=nil) then
+                        if (block.nodetype=blockn) and (tblocknode(block).left=nil) then
                             FreeAndNil(block)
                         else
                           if not islibrary then
@@ -224,7 +224,7 @@ implementation
                          begin
                            block:=statement_block(_FINALIZATION);
                            { optimize empty finalization block away }
-                           if (tstatementnode(block).left=nil) then
+                           if (block.nodetype=blockn) and (tblocknode(block).left=nil) then
                                FreeAndNil(block)
                            else
                              if not islibrary then