Skip to content

Commit ad6fce5

Browse files
committed
Use short for field size.
1 parent 2c4c0db commit ad6fce5

File tree

1 file changed

+5
-4
lines changed
  • truffle/src/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object

1 file changed

+5
-4
lines changed

truffle/src/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/Shape.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@ public final class Shape {
122122

123123
private final int objectArraySize;
124124
private final int objectArrayCapacity;
125-
private final int objectFieldSize;
126-
private final int primitiveFieldSize;
127125
private final int primitiveArraySize;
128126
private final int primitiveArrayCapacity;
127+
private final short objectFieldSize;
128+
private final short primitiveFieldSize;
129129

130130
private final int depth;
131131
private final int propertyCount;
@@ -1230,10 +1230,11 @@ private Shape(LayoutImpl layout, Shape parent, Object objectType, Object sharedD
12301230

12311231
this.objectArraySize = objectArraySize;
12321232
this.objectArrayCapacity = capacityFromSize(objectArraySize);
1233-
this.objectFieldSize = objectFieldSize;
1234-
this.primitiveFieldSize = primitiveFieldSize;
12351233
this.primitiveArraySize = primitiveArraySize;
12361234
this.primitiveArrayCapacity = capacityFromSize(primitiveArraySize);
1235+
assert objectFieldSize <= ExtLocations.MAX_DYNAMIC_FIELDS && primitiveFieldSize <= ExtLocations.MAX_DYNAMIC_FIELDS;
1236+
this.objectFieldSize = (short) objectFieldSize;
1237+
this.primitiveFieldSize = (short) primitiveFieldSize;
12371238

12381239
if (parent != null) {
12391240
this.propertyCount = makePropertyCount(parent, propertyMap, transitionFromParent);

0 commit comments

Comments
 (0)