nitg: add more info (for -v)
[nit.git] / src / icode / icode_tools.nit
index 1071959..3c5c90c 100644 (file)
@@ -19,7 +19,7 @@ module icode_tools
 import icode_builder
 
 # A simple visitor to visit icode structures
-class ICodeVisitor
+abstract class ICodeVisitor
        # Called when a iregister is read in a icode
        fun visit_iregister_read(ic: ICode, r: IRegister) do end
 
@@ -457,7 +457,7 @@ end
 redef class ITypeCheck
        redef fun inner_dup_with(d)
        do
-               return new ITypeCheck(d.dup_ireg(expr), stype)
+               return new ITypeCheck(d.dup_ireg(expr1), d.dup_ireg(expr2), stype)
        end
 end