Add $noinline$ tag to make sure a method has not been inlined.
Change-Id: Ic166cf43be566a0fa44c3c9e1939f647806fc500
diff --git a/test/486-checker-must-do-null-check/src/Main.java b/test/486-checker-must-do-null-check/src/Main.java
index ea72718..e8ff6a4 100644
--- a/test/486-checker-must-do-null-check/src/Main.java
+++ b/test/486-checker-must-do-null-check/src/Main.java
@@ -36,16 +36,16 @@
/// CHECK: CheckCast must_do_null_check:false
public void CheckCastPreChecked(Object o) {
o.toString();
- ((Main)o).Bar();
+ ((Main)o).$noinline$Bar();
}
/// CHECK-START: void Main.CheckCast(java.lang.Object) instruction_simplifier (after)
/// CHECK: CheckCast must_do_null_check:true
public void CheckCast(Object o) {
- ((Main)o).Bar();
+ ((Main)o).$noinline$Bar();
}
- void Bar() {throw new RuntimeException();}
+ void $noinline$Bar() {throw new RuntimeException();}
public static void main(String[] sa) {
Main t = new Main();