changeset 13444:62084ffe573b

8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException Reviewed-by: twisti
author iignatyev
date Wed, 11 Dec 2013 01:09:04 +0400
parents ad45ebfba060
children bc8b01f98ae3 9ecf408d4568 68ec0a75ee22 00bcb186fc5a
files test/compiler/7141637/SpreadNullArg.java
diffstat 1 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/test/compiler/7141637/SpreadNullArg.java	Wed Dec 11 01:04:34 2013 +0400
+++ b/test/compiler/7141637/SpreadNullArg.java	Wed Dec 11 01:09:04 2013 +0400
@@ -46,13 +46,17 @@
       mh_spread_target =
         MethodHandles.lookup().findStatic(SpreadNullArg.class, "target_spread_arg", mt_ref_arg);
       result = (int) mh_spreadInvoker.invokeExact(mh_spread_target, (Object[]) null);
-    } catch(NullPointerException e) {
-      // Expected exception - do nothing!
-    } catch(Throwable e) {
+      throw new Error("Expected IllegalArgumentException was not thrown");
+    } catch (IllegalArgumentException e) {
+      System.out.println("Expected exception : " + e);
+    } catch (Throwable e) {
       throw new Error(e);
     }
 
-    if (result != 42) throw new Error("Expected NullPointerException was not thrown");
+    if (result != 42) {
+      throw new Error("result [" + result
+        + "] != 42 : Expected IllegalArgumentException was not thrown?");
+    }
   }
 
   public static int target_spread_arg(Integer i1) {