2002-05-16 Radek Doulik <rodo@ximian.com>
authorRadek Doulik <rodo@mono-cvs.ximian.com>
Thu, 16 May 2002 03:05:26 +0000 (03:05 -0000)
committerRadek Doulik <rodo@mono-cvs.ximian.com>
Thu, 16 May 2002 03:05:26 +0000 (03:05 -0000)
* interp.c (ves_exec_method): use data.i instead of data.l in i32
case

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

mono/interpreter/ChangeLog
mono/interpreter/interp.c

index 84a5a053884f72769ba5f4bb838fda73a3562142..8de4378cbca9306627ae7a3c2906b176536183d1 100644 (file)
@@ -1,3 +1,7 @@
+2002-05-16  Radek Doulik  <rodo@ximian.com>
+
+       * interp.c (ves_exec_method): use data.i instead of data.l in i32 case
+
 2002-05-15  Radek Doulik  <rodo@ximian.com>
 
        * interp.c (ves_runtime_method): moved stackval_from_data call
index fb47a09de5f022168bd03fb3acabdb74a6f1bb00..6a978ab6a2128d981322157d7a19a65805e6a495 100644 (file)
@@ -3159,7 +3159,7 @@ array_constructed:
                CASE (CEE_CONV_OVF_U8)
                        /* FIXME: handle other cases */
                        if (sp [-1].type == VAL_I32) {
-                               sp [-1].data.l = (guint64)sp [-1].data.l;
+                               sp [-1].data.l = (guint64) sp [-1].data.i;
                        } else if(sp [-1].type == VAL_I64) {
                                /* defined as NOP */
                        } else {