jdk/src/share/classes/java/lang/invoke/LambdaForm.java
changeset 20494 cf77ae5ff678
parent 14852 d513c47448f4
child 20527 d241258cfbcb
--- a/jdk/src/share/classes/java/lang/invoke/LambdaForm.java	Tue Oct 01 10:37:05 2013 -0700
+++ b/jdk/src/share/classes/java/lang/invoke/LambdaForm.java	Mon Sep 23 19:51:40 2013 +0400
@@ -120,7 +120,7 @@
 class LambdaForm {
     final int arity;
     final int result;
-    final Name[] names;
+    @Stable final Name[] names;
     final String debugName;
     MemberName vmentry;   // low-level behavior, or null if not yet prepared
     private boolean isCompiled;
@@ -971,8 +971,8 @@
 
     static class NamedFunction {
         final MemberName member;
-        MethodHandle resolvedHandle;
-        MethodHandle invoker;
+        @Stable MethodHandle resolvedHandle;
+        @Stable MethodHandle invoker;
 
         NamedFunction(MethodHandle resolvedHandle) {
             this(resolvedHandle.internalMemberName(), resolvedHandle);
@@ -1267,7 +1267,7 @@
         final char type;
         private short index;
         final NamedFunction function;
-        final Object[] arguments;
+        @Stable final Object[] arguments;
 
         private Name(int index, char type, NamedFunction function, Object[] arguments) {
             this.index = (short)index;