Hi all,
My OCA is processed.
Please find below proposed patch for typos. It was done against 
http://hg.openjdk.java.net/jdk9/dev/nashorn
Thanks,
Ahmed



diff --git 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java---
 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java+++
 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java@@
 -55,7 +55,7 @@ import jdk.internal.org.objectweb.asm.Handle;  /**- * This 
class generates constructor class for a @ClassInfo annotated class.+ * This 
class generates constructor class for a {@code @ScriptClass} annotated class.  
*  */ public class ConstructorGenerator extends ClassGenerator {@@ -75,7 +75,7 
@@     }      byte[] getClassBytes() {-        // new class extensing from 
ScriptObject+        // new class extending from ScriptObject         final 
String superClass = (constructor != null)? SCRIPTFUNCTIONIMPL_TYPE : 
SCRIPTOBJECT_TYPE;         cw.visit(V1_7, ACC_FINAL, className, null, 
superClass, null);         if (memberCount > 0) {diff --git 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java--- 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java+++ 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java@@ 
-161,7 +161,7 @@     }      /**-     * Tag something as optimitic builtin or 
not+     * Tag something as optimistic builtin or not      * @param 
isOptimistic boolean, true if builtin constructor      */     public void 
setIsOptimistic(final boolean isOptimistic) {@@ -178,7 +178,7 @@     }      
/**-     * Set thre SpecializedFunction link logic class for specializations, 
i.e. optimistic+     * Set the SpecializedFunction link logic class for 
specializations, i.e. optimistic      * builtins      * @param linkLogicClass 
link logic class      */diff --git 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java---
 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java+++
 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java@@
 -42,7 +42,7 @@ import java.io.IOException;  /**- * This class generates 
prototype class for a @ClassInfo annotated class.+ * This class generates 
prototype class for a {@code @ScriptClass} annotated class.  *  */ public class 
PrototypeGenerator extends ClassGenerator {@@ -57,7 +57,7 @@     }      byte[] 
getClassBytes() {-        // new class extensing from ScriptObject+        // 
new class extending from PrototypeObject         cw.visit(V1_7, ACC_FINAL | 
ACC_SUPER, className, null, PROTOTYPEOBJECT_TYPE, null);         if 
(memberCount > 0) {             // add fields@@ -155,7 +155,7 @@      */     
public static void main(final String[] args) throws IOException {         if 
(args.length != 1) {-            System.err.println("Usage: " + 
ConstructorGenerator.class.getName() + " <class>");+            
System.err.println("Usage: " + PrototypeGenerator.class.getName() + " 
<class>");             System.exit(1);         } diff --git 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java---
 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java+++
 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java@@
 -48,7 +48,7 @@  *  */ public final class ScriptClassInfo {-    // descriptots 
for various annotations+    // descriptors for various annotations     static 
final String SCRIPT_CLASS_ANNO_DESC  = Type.getDescriptor(ScriptClass.class);   
  static final String CONSTRUCTOR_ANNO_DESC   = 
Type.getDescriptor(Constructor.class);     static final String 
FUNCTION_ANNO_DESC      = Type.getDescriptor(Function.class);@@ -140,7 +140,7 
@@     }      boolean isPrototypeNeeded() {-        // Prototype class 
generation is needed if we have atleast one+        // Prototype class 
generation is needed if we have at least one         // prototype property or 
@Constructor defined in the class.         for (final MemberInfo memInfo : 
members) {             if (memInfo.getWhere() == Where.PROTOTYPE || 
memInfo.isConstructor()) {diff --git 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java---
 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java+++
 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java@@
 -118,7 +118,7 @@                     addScriptMember(memInfo);                 
     return new AnnotationVisitor(Main.ASM_VERSION, delegateAV) {-              
          // These could be "null" if values are not suppiled,+                 
       // These could be "null" if values are not supplied,                     
    // in which case we have to use the default values.                         
private String  name;                         private Integer attributes;@@ 
-194,7 +194,7 @@                      final MemberInfo memInfo = new 
MemberInfo(); -                    //annokind == e.g. GETTER or 
SPECIALIZED_FUNCTION+                    //annoKind == e.g. GETTER or 
SPECIALIZED_FUNCTION                     memInfo.setKind(annoKind);             
        memInfo.setJavaName(methodName);                     
memInfo.setJavaDesc(methodDesc);@@ -203,7 +203,7 @@                     
addScriptMember(memInfo);                      return new 
AnnotationVisitor(Main.ASM_VERSION, delegateAV) {-                        // 
These could be "null" if values are not suppiled,+                        // 
These could be "null" if values are not supplied,                         // in 
which case we have to use the default values.                         private 
String  name;                         private Integer attributes;diff --git 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java---
 
a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java+++
 
b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java@@
 -64,7 +64,6 @@  * 2) add "Map" type static field named "$map".  * 3) add 
static initializer block to initialize map.  */- public class 
ScriptClassInstrumentor extends ClassVisitor {     private final 
ScriptClassInfo scriptClassInfo;     private final int memberCount;@@ -266,7 
+265,7 @@      */     public static void main(final String[] args) throws 
IOException {         if (args.length != 1) {-            
System.err.println("Usage: " + ScriptClassInfoCollector.class.getName() + " 
<class>");+            System.err.println("Usage: " + 
ScriptClassInstrumentor.class.getName() + " <class>");             
System.exit(1);         } diff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java@@
 -180,7 +180,7 @@     /**      * Checking whether the given object is an 
instance of 'this' object.      *-     * @param instance instace to check+     
* @param instance instance to check      * @return true if the given 'instance' 
is an instance of this 'function' object      */     @Overridediff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java@@
 -142,7 +142,7 @@     /**      * Checking whether the given object is an 
instance of 'this' object.      *-     * @param instance instace to check+     
* @param instance instance to check      * @return true if the given 'instance' 
is an instance of this 'function' object      */     public boolean 
isInstance(final Object instance);diff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java@@
 -22,6 +22,7 @@  * or visit www.oracle.com if you need additional information 
or have any  * questions.  */+ package jdk.nashorn.internal.objects;  import 
static jdk.nashorn.internal.runtime.ECMAErrors.rangeError;diff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java@@
 -108,7 +108,7 @@         throw new AssertionError("Should not reach here");    
 } -     /**+    /**      * Given an array-like object, converts it into a Java 
object array suitable for invocation of ScriptRuntime.apply      * or for 
direct invocation of the applied function.      * @param array the array-like 
object. Can be null in which case a zero-length array is created.diff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java@@
 -187,14 +187,14 @@          double result = 0.0;         int digit;-        // 
we should see atleast one valid digit+        // we should see at least one 
valid digit         boolean entered = false;         while (idx < length) {     
        digit = fastDigit(str.charAt(idx++), radix);             if (digit < 0) 
{                 break;             }-            // we have seen atleast one 
valid digit in the specified radix+            // we have seen at least one 
valid digit in the specified radix             entered = true;             
result *= radix;             result += digit;diff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java@@
 -1442,7 +1442,7 @@      * in {@link ScriptFunction} for hasInstance 
implementation, walks      * the proto chain      *-     * @param instance 
instace to check+     * @param instance instance to check      * @return true 
if 'instance' is an instance of this object      */     public boolean 
isInstance(final ScriptObject instance) {diff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java@@
 -70,7 +70,7 @@     private static final MethodHandle VOID_TO_OBJECT = 
MH.constant(Object.class, ScriptRuntime.UNDEFINED);      /**-     * The default 
dynalink relink threshold for megamorphisism is 8. In the case+     * The 
default dynalink relink threshold for megamorphism is 8. In the case      * of 
object fields only, it is fine. However, with dual fields, in order to get      
* performance on benchmarks with a lot of object instantiation and then field   
   * reassignment, it can take slightly more relinks to become stable with 
type@@ -214,7 +214,7 @@      * @param type           method type      * @param 
programPoint   program point to bind to callsite      *-     * @return callsite 
for a math instrinic node+     * @return callsite for a math intrinsic node     
 */     public static CallSite mathBootstrap(final MethodHandles.Lookup lookup, 
final String name, final MethodType type, final int programPoint) {         
final MethodHandle mh;diff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java@@
 -571,7 +571,7 @@             mv.visitVarInsn(ALOAD, 0);             if 
(fromFunction && !mi.getName().equals(samName)) {                 // 
Constructors initializing from a ScriptFunction only initialize methods with 
the SAM name.-                // NOTE: if there's a concrete overloaded method 
sharing the SAM name, it'll be overriden too. This+                // NOTE: if 
there's a concrete overloaded method sharing the SAM name, it'll be overridden 
too. This                 // is a deliberate design choice. All other method 
handles are initialized to null.                 mv.visitInsn(ACONST_NULL);     
        } else {diff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java@@
 -500,7 +500,7 @@          * @param desc callsite descriptor string          * 
@param args arguments to function          *-         * @throws Throwable if 
invocation failes or throws exception/error+         * @throws Throwable if 
invocation fails or throws exception/error          */         
@SuppressWarnings("unused")         public void traceMiss(final String desc, 
final Object... args) throws Throwable {diff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java@@
 -169,7 +169,7 @@         }          for (final Class<?> iface : 
clazz.getInterfaces()) {-            // check accessiblity up-front+            
// check accessibility up-front             if (! 
Context.isAccessibleClass(iface)) {                 continue;             }diff 
--git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java@@
 -274,7 +274,7 @@      * {@code NashornCallSiteDescriptor}. This allows for 
graceful interoperability when linking Nashorn with code      * generated 
outside of Nashorn.      * @param flag the tested flag-     * @return true if 
the flag is set, false otherwise (it will be false if the decriptor is not a 
Nashorn call site+     * @return true if the flag is set, false otherwise (it 
will be false if the descriptor is not a Nashorn call site      * descriptor).  
    */     private static boolean isFlag(final CallSiteDescriptor desc, final 
int flag) {diff --git 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java---
 
a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java+++
 
b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java@@
 -163,7 +163,7 @@      /**      * Does this option automatically enable another 
option, i.e. a dependency.-     * @return the dependecy or null if non exists+  
   * @return the dependency or null if non exists      */     public String 
getDependency() {         return this.dependency;

Reply via email to