diff --git a/test/hotspot/jtreg/runtime/condy/CondyUseLDC_W.jasm b/test/hotspot/jtreg/runtime/condy/CondyUseLDC_W.jasm index 96f3d436170..fa9fd45bc33 100644 --- a/test/hotspot/jtreg/runtime/condy/CondyUseLDC_W.jasm +++ b/test/hotspot/jtreg/runtime/condy/CondyUseLDC_W.jasm @@ -234,6 +234,18 @@ public static Method intConversion:"(Ljava/lang/invoke/MethodHandles$Lookup;Ljav athrow; } +public static Method NPE:"()V" + stack 3 locals 0 +{ + ldc_w Dynamic REF_invokeStatic:CondyUseLDC_W.intConversion:"(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Class;I)Ljava/lang/Object;":B:"B" int 127; + new class java/lang/NullPointerException; + dup; + invokespecial Method java/lang/NullPointerException."":"()V"; + invokevirtual Method java/lang/NullPointerException.getMessage:"()Ljava/lang/String;"; + pop; + return; +} + public static Method B:"()B" stack 1 locals 0 { @@ -291,7 +303,7 @@ public static Method Z_T:"()Z" } public static Method main:"([Ljava/lang/String;)V" - stack 8 locals 1 + stack 9 locals 1 { invokestatic Method B:"()B"; invokestatic Method C:"()C"; @@ -301,6 +313,7 @@ public static Method main:"([Ljava/lang/String;)V" invokestatic Method Z_F:"()Z"; invokestatic Method Z_T:"()Z"; invokestatic Method I:"()I"; + invokestatic Method NPE:"()V"; return; }