mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8213234: Move LambdaForm.Hidden to jdk.internal.vm.annotation
Reviewed-by: mchung, dlong
This commit is contained in:
parent
5063110306
commit
6a61345684
8 changed files with 72 additions and 47 deletions
|
@ -721,11 +721,11 @@ class InvokerBytecodeGenerator {
|
|||
}
|
||||
}
|
||||
|
||||
static final String LF_HIDDEN_SIG = className("Ljava/lang/invoke/LambdaForm$Hidden;");
|
||||
static final String LF_COMPILED_SIG = className("Ljava/lang/invoke/LambdaForm$Compiled;");
|
||||
static final String FORCEINLINE_SIG = className("Ljdk/internal/vm/annotation/ForceInline;");
|
||||
static final String DONTINLINE_SIG = className("Ljdk/internal/vm/annotation/DontInline;");
|
||||
static final String INJECTEDPROFILE_SIG = className("Ljava/lang/invoke/InjectedProfile;");
|
||||
static final String DONTINLINE_SIG = className("Ljdk/internal/vm/annotation/DontInline;");
|
||||
static final String FORCEINLINE_SIG = className("Ljdk/internal/vm/annotation/ForceInline;");
|
||||
static final String HIDDEN_SIG = className("Ljdk/internal/vm/annotation/Hidden;");
|
||||
static final String INJECTEDPROFILE_SIG = className("Ljava/lang/invoke/InjectedProfile;");
|
||||
static final String LF_COMPILED_SIG = className("Ljava/lang/invoke/LambdaForm$Compiled;");
|
||||
|
||||
/**
|
||||
* Generate an invoker method for the passed {@link LambdaForm}.
|
||||
|
@ -748,7 +748,7 @@ class InvokerBytecodeGenerator {
|
|||
methodPrologue();
|
||||
|
||||
// Suppress this method in backtraces displayed to the user.
|
||||
mv.visitAnnotation(LF_HIDDEN_SIG, true);
|
||||
mv.visitAnnotation(HIDDEN_SIG, true);
|
||||
|
||||
// Mark this method as a compiled LambdaForm
|
||||
mv.visitAnnotation(LF_COMPILED_SIG, true);
|
||||
|
@ -1752,7 +1752,7 @@ class InvokerBytecodeGenerator {
|
|||
methodPrologue();
|
||||
|
||||
// Suppress this method in backtraces displayed to the user.
|
||||
mv.visitAnnotation(LF_HIDDEN_SIG, true);
|
||||
mv.visitAnnotation(HIDDEN_SIG, true);
|
||||
|
||||
// Don't inline the interpreter entry.
|
||||
mv.visitAnnotation(DONTINLINE_SIG, true);
|
||||
|
@ -1812,7 +1812,7 @@ class InvokerBytecodeGenerator {
|
|||
methodPrologue();
|
||||
|
||||
// Suppress this method in backtraces displayed to the user.
|
||||
mv.visitAnnotation(LF_HIDDEN_SIG, true);
|
||||
mv.visitAnnotation(HIDDEN_SIG, true);
|
||||
|
||||
// Force inlining of this invoker method.
|
||||
mv.visitAnnotation(FORCEINLINE_SIG, true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue