2006-01-06 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Fri, 6 Jan 2006 22:10:45 +0000 (22:10 -0000)
committerZoltan Varga <vargaz@gmail.com>
Fri, 6 Jan 2006 22:10:45 +0000 (22:10 -0000)
* generics.2.cs: Reenable vtype tests.

* inssel-x86.brg: Remove an icorrect valuetype rule.

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

mono/mini/ChangeLog
mono/mini/generics.2.cs
mono/mini/inssel-x86.brg

index bac5910ef060c414676f416a84d74765e6cb3e81..c9cc083e11f2a4d957da97712b4438459a3ee2d9 100644 (file)
@@ -1,3 +1,9 @@
+2006-01-06  Zoltan Varga  <vargaz@gmail.com>
+
+       * generics.2.cs: Reenable vtype tests.
+
+       * inssel-x86.brg: Remove an icorrect valuetype rule.
+
 2006-01-06 Neale Ferguson <neale@sinenomine.net>
 
        * mini-s390x.c, inssel-s390x.brg, cpu-s390x.md: Fix ATOMIC_I8 operations. Provide
index dfab228c0b8fe6cfb3848496c1027f412121c4ab..d95a6b6eb4e5ae3a4492464d66725e77db1fc82c 100644 (file)
@@ -14,7 +14,7 @@ class Tests {
        {
                return TestDriver.RunTests (typeof (Tests));
        }
-       
+
        public static int test_1_nullable_unbox ()
        {
                return Unbox<int?> (1).Value;
@@ -41,8 +41,6 @@ class Tests {
                return (o is int?) ? 1 : 0;
        }
 
-       /* FIXME: This doesn't work yet
-
        public static int test_1_nullable_unbox_vtype ()
        {
                return Unbox<TestStruct?> (new TestStruct (1)).Value.i;
@@ -68,7 +66,6 @@ class Tests {
                object o = new TestStruct (1);
                return (o is TestStruct?) ? 1 : 0;
        }
-       */
 
        static object Box<T> (T t)
        {
index 44939553877b4b37c507382fd3c088faac11face..9e44c67a8bd5c289928d96eae0ab071c9d39794f 100644 (file)
@@ -335,12 +335,6 @@ stmt: OP_OUTARG (CEE_LDIND_REF (base)) {
        mono_bblock_add_inst (s->cbb, tree);
 }
 
-stmt: OP_OUTARG (CEE_LDOBJ (reg)) {
-       tree->opcode = OP_X86_PUSH;
-       tree->sreg1 = state->left->reg1;
-       mono_bblock_add_inst (s->cbb, tree);
-}
-
 stmt: OP_OUTARG (freg) {
        MONO_EMIT_NEW_BIALU_IMM (s, OP_SUB_IMM, X86_ESP, X86_ESP, 8);
        tree->opcode = OP_STORER8_MEMBASE_REG;