Pārlūkot izejas kodu

+ tifnode.create_internal

git-svn-id: trunk@30268 -
florian 10 gadi atpakaļ
vecāks
revīzija
0bc63c438e
1 mainītis faili ar 8 papildinājumiem un 0 dzēšanām
  1. 8 0
      compiler/nflw.pas

+ 8 - 0
compiler/nflw.pas

@@ -84,6 +84,7 @@ interface
 
 
        tifnode = class(tloopnode)
        tifnode = class(tloopnode)
           constructor create(l,r,_t1 : tnode);virtual;reintroduce;
           constructor create(l,r,_t1 : tnode);virtual;reintroduce;
+          constructor create_internal(l,r,_t1 : tnode);virtual;reintroduce;
           function pass_typecheck:tnode;override;
           function pass_typecheck:tnode;override;
           function pass_1 : tnode;override;
           function pass_1 : tnode;override;
           function simplify(forinline : boolean) : tnode;override;
           function simplify(forinline : boolean) : tnode;override;
@@ -1334,6 +1335,13 @@ implementation
       end;
       end;
 
 
 
 
+    constructor tifnode.create_internal(l,r,_t1 : tnode);
+      begin
+        create(l,r,_t1);
+        include(flags,nf_internal);
+      end;
+
+
     function tifnode.internalsimplify(warn: boolean) : tnode;
     function tifnode.internalsimplify(warn: boolean) : tnode;
       begin
       begin
         result:=nil;
         result:=nil;