Skip to content

Commit a79854a

Browse files
authored
Merge pull request #20570 from babsingh/main12
Add a stub for java.lang.invoke.MethodHandleImpl
2 parents 6026b12 + 4eb2f21 commit a79854a

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/*[INCLUDE-IF !OPENJDK_METHODHANDLES]*/
2+
/*
3+
* Copyright IBM Corp. and others 2024
4+
*
5+
* This program and the accompanying materials are made available under
6+
* the terms of the Eclipse Public License 2.0 which accompanies this
7+
* distribution and is available at https://www.eclipse.org/legal/epl-2.0/
8+
* or the Apache License, Version 2.0 which accompanies this distribution and
9+
* is available at https://www.apache.org/licenses/LICENSE-2.0.
10+
*
11+
* This Source Code may also be made available under the following
12+
* Secondary Licenses when the conditions for such availability set
13+
* forth in the Eclipse Public License, v. 2.0 are satisfied: GNU
14+
* General Public License, version 2 with the GNU Classpath
15+
* Exception [1] and GNU General Public License, version 2 with the
16+
* OpenJDK Assembly Exception [2].
17+
*
18+
* [1] https://www.gnu.org/software/classpath/license.html
19+
* [2] https://openjdk.org/legal/assembly-exception.html
20+
*
21+
* SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 OR GPL-2.0-only WITH OpenJDK-assembly-exception-1.0
22+
*/
23+
package java.lang.invoke;
24+
25+
abstract class MethodHandleImpl {
26+
enum Intrinsic {
27+
}
28+
29+
static MethodHandle bindCaller(MethodHandle mh, Class<?> cls) {
30+
throw OpenJDKCompileStub.OpenJDKCompileStubThrowError();
31+
}
32+
33+
/*[IF JAVA_SPEC_VERSION >= 11]*/
34+
static MethodHandle varargsArray(int i) {
35+
throw OpenJDKCompileStub.OpenJDKCompileStubThrowError();
36+
}
37+
38+
static MethodHandle varargsArray(Class<?> cls, int i) {
39+
throw OpenJDKCompileStub.OpenJDKCompileStubThrowError();
40+
}
41+
/*[ENDIF] JAVA_SPEC_VERSION >= 11 */
42+
}

0 commit comments

Comments
 (0)