src/jdk/nashorn/internal/codegen/TypeEvaluator.java

changeset 991
b7a2db4de254
parent 963
e2497b11a021
child 999
241685439f70
     1.1 --- a/src/jdk/nashorn/internal/codegen/TypeEvaluator.java	Wed Sep 03 14:33:34 2014 +0200
     1.2 +++ b/src/jdk/nashorn/internal/codegen/TypeEvaluator.java	Thu Sep 04 18:47:18 2014 +0200
     1.3 @@ -108,7 +108,7 @@
     1.4  
     1.5          // Safely evaluate the property, and return the narrowest type for the actual value (e.g. Type.INT for a boxed
     1.6          // integer).
     1.7 -        final Object value = property.getObjectValue(owner, owner);
     1.8 +        final Object value = property.needsDeclaration() ? ScriptRuntime.UNDEFINED : property.getObjectValue(owner, owner);
     1.9          if (value == ScriptRuntime.UNDEFINED) {
    1.10              return null;
    1.11          }

mercurial