Преглед на файлове

* in node simplify

git-svn-id: trunk@10310 -
peter преди 17 години
родител
ревизия
417c832e9d
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. 10 0
      compiler/nset.pas

+ 10 - 0
compiler/nset.pas

@@ -61,6 +61,7 @@ interface
        tinnode = class(tbinopnode)
           constructor create(l,r : tnode);virtual;reintroduce;
           function pass_typecheck:tnode;override;
+          function simplify:tnode;override;
           function pass_1 : tnode;override;
        end;
        tinnodeclass = class of tinnode;
@@ -292,6 +293,15 @@ implementation
             exit;
           end;
 
+         result:=simplify;
+      end;
+
+
+    function tinnode.simplify:tnode;
+      var
+        t : tnode;
+      begin
+         result:=nil;
          { constant evaluation }
          if (left.nodetype=ordconstn) then
            begin