icode: ITypeCheck requires a receiver
[nit.git] / src / icode / icode_builder.nit
index d5c9753..c50ab6a 100644 (file)
@@ -61,7 +61,7 @@ class ICodeBuilder
        # Add a type cast (ITypeCheck + IAbort) in the current icode sequence
        fun add_type_cast(e: IRegister, stype: MMType)
        do
-               var c = expr(new ITypeCheck(e, stype), mmmodule.type_bool)
+               var c = expr(new ITypeCheck(iroutine.params.first, e, stype), mmmodule.type_bool)
                var iif = new IIf(c)
                stmt(iif)
                var old_seq = seq