src/jdk/nashorn/internal/codegen/CodeGenerator.java
Print this page
@@ -4740,11 +4740,11 @@
* scope, they take precedence, but if they aren't, then they resolve to the compile-time location property.
* @param propertyValue the actual value of the property
*/
private void replaceCompileTimeProperty(final Object propertyValue) {
assert method.peekType().isObject();
- if(propertyValue instanceof String) {
+ if(propertyValue instanceof String || propertyValue == null) {
method.load((String)propertyValue);
} else if(propertyValue instanceof Integer) {
method.load(((Integer)propertyValue).intValue());
method.convert(Type.OBJECT);
} else {