From 51547c2092f298ec2e4809b2b65391ede6b34574 Mon Sep 17 00:00:00 2001 From: Rodrigo Kumpera Date: Mon, 25 May 2009 22:43:54 +0000 Subject: [PATCH] 2009-05-25 Rodrigo Kumpera * objects.cs: Move the previous test from basic.cs to here. svn path=/trunk/mono/; revision=134728 --- mono/mini/ChangeLog | 4 ++++ mono/mini/basic.cs | 16 ---------------- mono/mini/objects.cs | 16 ++++++++++++++++ 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/mono/mini/ChangeLog b/mono/mini/ChangeLog index 4e24901c114..15e9be7e544 100644 --- a/mono/mini/ChangeLog +++ b/mono/mini/ChangeLog @@ -1,3 +1,7 @@ +2009-05-25 Rodrigo Kumpera + + * objects.cs: Move the previous test from basic.cs to here. + 2009-05-25 Rodrigo Kumpera * basic.cs: Add regression test for #506915. diff --git a/mono/mini/basic.cs b/mono/mini/basic.cs index 7f349f2ab38..74d1ede1fad 100644 --- a/mono/mini/basic.cs +++ b/mono/mini/basic.cs @@ -1325,20 +1325,4 @@ class Tests { return 2; return 0; } - - //repro for #506915 - struct Bug506915 { public int val; } - static int test_2_ldobj_stobj_optization (string[] args) - { - int i = 99; - var a = new Bug506915 (); - var b = new Bug506915 (); - if (i.GetHashCode () == 99) - i = 44; - var array = new Bug506915 [2]; - array [0].val = 2; - array [1] = (i == 0) ? a : array [0]; - - return array [1].val; - } } diff --git a/mono/mini/objects.cs b/mono/mini/objects.cs index 0d844ebc47b..71317d5d823 100644 --- a/mono/mini/objects.cs +++ b/mono/mini/objects.cs @@ -1364,5 +1364,21 @@ ncells ) { arr [0, 0] = 256f; return arr [0, 0] == 256f ? 0 : 1; } + + //repro for #506915 + struct Bug506915 { public int val; } + static int test_2_ldobj_stobj_optization (string[] args) + { + int i = 99; + var a = new Bug506915 (); + var b = new Bug506915 (); + if (i.GetHashCode () == 99) + i = 44; + var array = new Bug506915 [2]; + array [0].val = 2; + array [1] = (i == 0) ? a : array [0]; + + return array [1].val; + } } -- 2.25.1