mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-15 12:55:07 +00:00
Merge
This commit is contained in:
commit
76f0e8cd7d
@ -77,23 +77,23 @@ public class InvokeMH {
|
||||
Object o; String s; int i; // for return type testing
|
||||
|
||||
// next five must have sig = (*,*)*
|
||||
o = mh_SiO.invokeGeneric((Object)"world", (Object)123);
|
||||
mh_SiO.invokeGeneric((Object)"mundus", (Object)456);
|
||||
o = mh_SiO.invoke((Object)"world", (Object)123);
|
||||
mh_SiO.invoke((Object)"mundus", (Object)456);
|
||||
Object k = "kosmos";
|
||||
o = mh_SiO.invokeGeneric(k, 789);
|
||||
o = mh_SiO.invokeGeneric(null, 000);
|
||||
o = mh_SiO.invokeGeneric("arda", -123);
|
||||
o = mh_SiO.invoke(k, 789);
|
||||
o = mh_SiO.invoke(null, 000);
|
||||
o = mh_SiO.invoke("arda", -123);
|
||||
|
||||
// sig = ()String
|
||||
o = mh_vS.invokeGeneric();
|
||||
o = mh_vS.invoke();
|
||||
|
||||
// sig = ()int
|
||||
i = (int) mh_vi.invokeGeneric();
|
||||
o = (int) mh_vi.invokeGeneric();
|
||||
mh_vi.invokeGeneric();
|
||||
i = (int) mh_vi.invoke();
|
||||
o = (int) mh_vi.invoke();
|
||||
mh_vi.invoke();
|
||||
|
||||
// sig = ()void
|
||||
mh_vv.invokeGeneric();
|
||||
o = mh_vv.invokeGeneric();
|
||||
mh_vv.invoke();
|
||||
o = mh_vv.invoke();
|
||||
}
|
||||
}
|
||||
|
||||
@ -35,19 +35,19 @@ import java.lang.invoke.*;
|
||||
class XlintWarn {
|
||||
void test(MethodHandle mh) throws Throwable {
|
||||
int i1 = (int)mh.invokeExact();
|
||||
int i2 = (int)mh.invokeGeneric();
|
||||
int i2 = (int)mh.invoke();
|
||||
int i3 = (int)mh.invokeWithArguments();
|
||||
}
|
||||
|
||||
void test2(MethodHandle mh) throws Throwable {
|
||||
int i1 = (int)(mh.invokeExact());
|
||||
int i2 = (int)(mh.invokeGeneric());
|
||||
int i2 = (int)(mh.invoke());
|
||||
int i3 = (int)(mh.invokeWithArguments());
|
||||
}
|
||||
|
||||
void test3(MethodHandle mh) throws Throwable {
|
||||
int i1 = (int)((mh.invokeExact()));
|
||||
int i2 = (int)((mh.invokeGeneric()));
|
||||
int i2 = (int)((mh.invoke()));
|
||||
int i3 = (int)((mh.invokeWithArguments()));
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user