< prev index next >
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SharedPropertyMap.java
Print this page
@@ -46,37 +46,19 @@
/**
* Create a new shared property map from the given {@code map}.
* @param map property map to copy
*/
- public SharedPropertyMap(final PropertyMap map) {
+ SharedPropertyMap(final PropertyMap map) {
super(map);
this.switchPoint = new SwitchPoint();
}
@Override
- public void propertyAdded(final Property property, final boolean isSelf) {
- if (isSelf) {
+ public void invalidateProperty(final Property property) {
invalidateSwitchPoint();
- }
- super.propertyAdded(property, isSelf);
- }
-
- @Override
- public void propertyDeleted(final Property property, final boolean isSelf) {
- if (isSelf) {
- invalidateSwitchPoint();
- }
- super.propertyDeleted(property, isSelf);
- }
-
- @Override
- public void propertyModified(final Property oldProperty, final Property newProperty, final boolean isSelf) {
- if (isSelf) {
- invalidateSwitchPoint();
- }
- super.propertyModified(oldProperty, newProperty, isSelf);
+ super.invalidateProperty(property);
}
@Override
synchronized boolean isValidSharedProtoMap() {
return switchPoint != null;
< prev index next >