--- old/src/jdk/nashorn/api/scripting/ScriptObjectMirror.java 2015-06-05 19:50:38.570158235 +0530 +++ new/src/jdk/nashorn/api/scripting/ScriptObjectMirror.java 2015-06-05 19:50:38.462157699 +0530 @@ -255,14 +255,12 @@ @Override public void removeMember(final String name) { - Objects.requireNonNull(name); - remove(name); + remove(Objects.requireNonNull(name)); } @Override public void setMember(final String name, final Object value) { - Objects.requireNonNull(name); - put(name, value); + put(Objects.requireNonNull(name), value); } @Override @@ -429,7 +427,7 @@ @Override public void putAll(final Map map) { - Objects.requireNonNull(map, "map is null"); + Objects.requireNonNull(map); final ScriptObject oldGlobal = Context.getGlobal(); final boolean globalChanged = (oldGlobal != global); inGlobal(new Callable() {