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 }