Skip to content

Commit 90885dd

Browse files
committed
All implementations of incrementHolesCount are the same.
1 parent f4d4a44 commit 90885dd

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
@@ -199,8 +199,9 @@ protected final int prepareSupportedHoles(JSDynamicObject object, int index, Pro
199199
}
200200

201201
@SuppressWarnings("unused")
202-
protected void incrementHolesCount(JSDynamicObject object, int offset) {
203-
throw Errors.shouldNotReachHere();
202+
protected final void incrementHolesCount(JSDynamicObject object, int offset) {
203+
assert isHolesType();
204+
arraySetHoleCount(object, arrayGetHoleCount(object) + offset);
204205
}
205206

206207
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
@@ -142,11 +142,6 @@ public AbstractDoubleArray toNonHoles(JSDynamicObject object, long index, Object
142142
return newArray;
143143
}
144144

145-
@Override
146-
protected void incrementHolesCount(JSDynamicObject object, int offset) {
147-
arraySetHoleCount(object, arrayGetHoleCount(object) + offset);
148-
}
149-
150145
@Override
151146
public boolean isSupported(JSDynamicObject object, long index) {
152147
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
@@ -160,11 +160,6 @@ public Object getInBoundsFast(JSDynamicObject object, int index) {
160160
return value;
161161
}
162162

163-
@Override
164-
protected void incrementHolesCount(JSDynamicObject object, int offset) {
165-
arraySetHoleCount(object, arrayGetHoleCount(object) + offset);
166-
}
167-
168163
@Override
169164
public HolesIntArray toHoles(JSDynamicObject object, long index, Object value) {
170165
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
@@ -153,11 +153,6 @@ public AbstractWritableArray toObject(JSDynamicObject object, long index, Object
153153
return newArray;
154154
}
155155

156-
@Override
157-
protected void incrementHolesCount(JSDynamicObject object, int offset) {
158-
arraySetHoleCount(object, arrayGetHoleCount(object) + offset);
159-
}
160-
161156
@Override
162157
public int prepareInBounds(JSDynamicObject object, int index, ProfileHolder profile) {
163158
return prepareInBoundsHoles(object, index, 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
@@ -135,11 +135,6 @@ public AbstractObjectArray toNonHoles(JSDynamicObject object, long index, Object
135135
return newArray;
136136
}
137137

138-
@Override
139-
protected void incrementHolesCount(JSDynamicObject object, int offset) {
140-
arraySetHoleCount(object, arrayGetHoleCount(object) + offset);
141-
}
142-
143138
@Override
144139
public int prepareInBounds(JSDynamicObject object, int index, ProfileHolder profile) {
145140
return prepareInBoundsHoles(object, index, profile);

0 commit comments

Comments
 (0)