Skip to content

Commit eeca779

Browse files
committed
All implementations of incrementHolesCount are the same.
1 parent a819274 commit eeca779

File tree

5 files changed

+3
-22
lines changed

5 files changed

+3
-22
lines changed

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/array/dyn/AbstractWritableArray.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,9 @@ protected final int prepareSupportedHoles(JSDynamicObject object, int index, Nod
204204
}
205205

206206
@SuppressWarnings("unused")
207-
protected void incrementHolesCount(JSDynamicObject object, int offset) {
208-
throw Errors.shouldNotReachHere();
207+
protected final void incrementHolesCount(JSDynamicObject object, int offset) {
208+
assert isHolesType();
209+
arraySetHoleCount(object, arrayGetHoleCount(object) + offset);
209210
}
210211

211212
protected abstract void setHoleValue(JSDynamicObject object, int index);

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/array/dyn/HolesDoubleArray.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -143,11 +143,6 @@ public AbstractDoubleArray toNonHoles(JSDynamicObject object, long index, Object
143143
return newArray;
144144
}
145145

146-
@Override
147-
protected void incrementHolesCount(JSDynamicObject object, int offset) {
148-
arraySetHoleCount(object, arrayGetHoleCount(object) + offset);
149-
}
150-
151146
@Override
152147
public boolean isSupported(JSDynamicObject object, long index) {
153148
return isSupportedHoles(object, index);

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/array/dyn/HolesIntArray.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,6 @@ public Object getInBoundsFast(JSDynamicObject object, int index) {
161161
return value;
162162
}
163163

164-
@Override
165-
protected void incrementHolesCount(JSDynamicObject object, int offset) {
166-
arraySetHoleCount(object, arrayGetHoleCount(object) + offset);
167-
}
168-
169164
@Override
170165
public HolesIntArray toHoles(JSDynamicObject object, long index, Object value) {
171166
return this;

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/array/dyn/HolesJSObjectArray.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,6 @@ public AbstractWritableArray toObject(JSDynamicObject object, long index, Object
154154
return newArray;
155155
}
156156

157-
@Override
158-
protected void incrementHolesCount(JSDynamicObject object, int offset) {
159-
arraySetHoleCount(object, arrayGetHoleCount(object) + offset);
160-
}
161-
162157
@Override
163158
public int prepareInBounds(JSDynamicObject object, int index, Node node, SetSupportedProfileAccess profile) {
164159
return prepareInBoundsHoles(object, index, node, profile);

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/array/dyn/HolesObjectArray.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -136,11 +136,6 @@ public AbstractObjectArray toNonHoles(JSDynamicObject object, long index, Object
136136
return newArray;
137137
}
138138

139-
@Override
140-
protected void incrementHolesCount(JSDynamicObject object, int offset) {
141-
arraySetHoleCount(object, arrayGetHoleCount(object) + offset);
142-
}
143-
144139
@Override
145140
public int prepareInBounds(JSDynamicObject object, int index, Node node, SetSupportedProfileAccess profile) {
146141
return prepareInBoundsHoles(object, index, node, profile);

0 commit comments

Comments
 (0)