nashorn/src/jdk/nashorn/internal/parser/JSONParser.java
changeset 17981 9b8e085aa1fe
parent 17523 cb4a7c901e0d
child 18317 2f5434c9c9fd
--- a/nashorn/src/jdk/nashorn/internal/parser/JSONParser.java	Wed Jun 05 12:08:49 2013 +0530
+++ b/nashorn/src/jdk/nashorn/internal/parser/JSONParser.java	Wed Jun 05 10:44:32 2013 +0200
@@ -282,7 +282,7 @@
         next();
 
         // Prepare to accumulate elements.
-        final List<Node> elements = new ArrayList<>();
+        final List<PropertyNode> elements = new ArrayList<>();
 
         // Create a block for the object literal.
 loop:
@@ -298,7 +298,7 @@
 
             default:
                 // Get and add the next property.
-                final Node property = propertyAssignment();
+                final PropertyNode property = propertyAssignment();
                 elements.add(property);
 
                 // Comma between property assigments is mandatory in JSON.
@@ -317,7 +317,7 @@
      * Parse a property assignment from the token stream
      * @return the property assignment as a Node
      */
-    private Node propertyAssignment() {
+    private PropertyNode propertyAssignment() {
         // Capture firstToken.
         final long propertyToken = token;
         LiteralNode<?> name = null;