From 213f857ab772e32baaaac378551e2ddf1e2c151c Mon Sep 17 00:00:00 2001 From: Alan Leung Date: Fri, 8 Sep 2017 14:44:24 -0700 Subject: Make checker-null-array-get less dexer sensitive. Bug: 65168732 Test: art/test/run-test ... 586-checker-null-array-get Change-Id: Icc4f9e899e494aa0db11a10e7570d496c256e356 --- test/586-checker-null-array-get/src/Main.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'test/586-checker-null-array-get/src/Main.java') diff --git a/test/586-checker-null-array-get/src/Main.java b/test/586-checker-null-array-get/src/Main.java index 09ebff16c2..de9429fd8b 100644 --- a/test/586-checker-null-array-get/src/Main.java +++ b/test/586-checker-null-array-get/src/Main.java @@ -65,6 +65,14 @@ public class Main { } catch (Throwable t) { throw new Error("Unexpected Throwable", t); } + try { + $noinline$runSmaliTest("bar2"); + throw new Error("Expected NullPointerException"); + } catch (NullPointerException e) { + // Expected. + } catch (Throwable t) { + throw new Error("Unexpected Throwable", t); + } try { test1(); @@ -86,9 +94,8 @@ public class Main { /// CHECK-START: void Main.bar() load_store_elimination (after) /// CHECK-DAG: <> NullConstant - /// CHECK-DAG: <> BoundType [<>] - /// CHECK-DAG: <> BoundType [<>] - /// CHECK-DAG: <> NullCheck [<>] + /// CHECK-DAG: BoundType [<>] + /// CHECK-DAG: <> NullCheck /// CHECK-DAG: <> ArrayGet [<>,{{i\d+}}] /// CHECK-DAG: <> ArrayGet [<>,{{i\d+}}] /// CHECK-DAG: <> ArrayGet [<>,{{i\d+}}] -- cgit v1.2.3-59-g8ed1b