2010-04-01 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Wed, 31 Mar 2010 22:43:51 +0000 (22:43 -0000)
committerZoltan Varga <vargaz@gmail.com>
Wed, 31 Mar 2010 22:43:51 +0000 (22:43 -0000)
* method-to-ir.c (handle_ccastclass): Call save_cast_details (). Fixes
#592711.

svn path=/trunk/mono/; revision=154575

mono/mini/ChangeLog
mono/mini/method-to-ir.c

index 4945b393bdb62a6fcf3387ca6c400dd507693825..78269ef52fd0ae26185226614ebcaef31e4a912b 100755 (executable)
@@ -1,3 +1,8 @@
+2010-04-01  Zoltan Varga  <vargaz@gmail.com>
+
+       * method-to-ir.c (handle_ccastclass): Call save_cast_details (). Fixes
+       #592711.
+
 2010-03-31 Rolf Bjarne Kvinge <RKvinge@novell.com>
 
        * mini-trampolines.c: Surround mono_handler_block_guard_trampoline and
index 87e259d63fc861391516ae38453a44fa365fed3d..76a93c03d996e06c4892beb10518ff0f7c68488f 100644 (file)
@@ -3418,6 +3418,8 @@ handle_ccastclass (MonoCompile *cfg, MonoClass *klass, MonoInst *src)
        MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, obj_reg, 0);
        MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, ok_result_bb);
 
+       save_cast_details (cfg, klass, obj_reg);
+
        if (klass->flags & TYPE_ATTRIBUTE_INTERFACE) {
                NEW_BBLOCK (cfg, interface_fail_bb);