Fix DIM Test to run on mono (#23870)
authorThays Grazia <thaystg@gmail.com>
Fri, 12 Apr 2019 21:49:26 +0000 (18:49 -0300)
committerMichal Strehovský <MichalStrehovsky@users.noreply.github.com>
Fri, 12 Apr 2019 21:49:26 +0000 (23:49 +0200)
Changing the test to run on runtimes that supports lookups with runtime determined boxing and on runtimes that doesn't support.

tests/src/Loader/classloader/DefaultInterfaceMethods/constrainedcall/constrained2.il
tests/src/Loader/classloader/DefaultInterfaceMethods/constrainedcall/constrained2_gm.il

index ad63b21..5a928ff 100644 (file)
 
   ldarga.s 0
   constrained. !!T
 
   ldarga.s 0
   constrained. !!T
-  callvirt instance int32 class IAdder`1<string>::PlusPlus()
+  callvirt instance int32 class IAdder`1<!!U>::PlusPlus()
   ldarga.s 0
   constrained. !!T
   ldarga.s 0
   constrained. !!T
-  callvirt instance int32 class IAdder`1<string>::PlusPlus()
+  callvirt instance int32 class IAdder`1<!!U>::PlusPlus()
   add
 
   ldarga.s 0
   constrained. !!T
   add
 
   ldarga.s 0
   constrained. !!T
-  callvirt instance int32 class IAdder`1<!!U>::PlusPlus()
+  callvirt instance int32 class IAdder`1<string>::PlusPlus()
   ldarga.s 0
   constrained. !!T
   ldarga.s 0
   constrained. !!T
-  callvirt instance int32 class IAdder`1<!!U>::PlusPlus()
+  callvirt instance int32 class IAdder`1<string>::PlusPlus()
   add
 
   add
   add
 
   add
index 119b893..a6ee944 100644 (file)
 
   ldarga.s 0
   constrained. !!T
 
   ldarga.s 0
   constrained. !!T
-  callvirt instance int32 class IAdder`1<string>::PlusPlus<object>()
+  callvirt instance int32 class IAdder`1<!!U>::PlusPlus<object>()
   ldarga.s 0
   constrained. !!T
   ldarga.s 0
   constrained. !!T
-  callvirt instance int32 class IAdder`1<string>::PlusPlus<object>()
+  callvirt instance int32 class IAdder`1<!!U>::PlusPlus<object>()
   add
 
   ldarga.s 0
   constrained. !!T
   add
 
   ldarga.s 0
   constrained. !!T
-  callvirt instance int32 class IAdder`1<!!U>::PlusPlus<object>()
+  callvirt instance int32 class IAdder`1<string>::PlusPlus<object>()
   ldarga.s 0
   constrained. !!T
   ldarga.s 0
   constrained. !!T
-  callvirt instance int32 class IAdder`1<!!U>::PlusPlus<object>()
+  callvirt instance int32 class IAdder`1<string>::PlusPlus<object>()
   add
 
   add
   add
 
   add