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 {