< prev index next >
src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
Print this page
*** 253,270 ****
});
}
@Override
public void removeMember(final String name) {
! Objects.requireNonNull(name);
! remove(name);
}
@Override
public void setMember(final String name, final Object value) {
! Objects.requireNonNull(name);
! put(name, value);
}
@Override
public void setSlot(final int index, final Object value) {
inGlobal(new Callable<Void>() {
--- 253,268 ----
});
}
@Override
public void removeMember(final String name) {
! remove(Objects.requireNonNull(name));
}
@Override
public void setMember(final String name, final Object value) {
! put(Objects.requireNonNull(name), value);
}
@Override
public void setSlot(final int index, final Object value) {
inGlobal(new Callable<Void>() {
*** 427,437 ****
});
}
@Override
public void putAll(final Map<? extends String, ? extends Object> map) {
! Objects.requireNonNull(map, "map is null");
final ScriptObject oldGlobal = Context.getGlobal();
final boolean globalChanged = (oldGlobal != global);
inGlobal(new Callable<Object>() {
@Override public Object call() {
for (final Map.Entry<? extends String, ? extends Object> entry : map.entrySet()) {
--- 425,435 ----
});
}
@Override
public void putAll(final Map<? extends String, ? extends Object> map) {
! Objects.requireNonNull(map);
final ScriptObject oldGlobal = Context.getGlobal();
final boolean globalChanged = (oldGlobal != global);
inGlobal(new Callable<Object>() {
@Override public Object call() {
for (final Map.Entry<? extends String, ? extends Object> entry : map.entrySet()) {
< prev index next >