Mercurial > hg > graal-jvmci-8
changeset 22600:a4b63f56bc97
Remove assertion. It does not hold for fields with Word types, and the Word type is not known in JVMCI.
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Tue, 22 Sep 2015 11:57:49 -0700 |
parents | a7114a5e69e1 |
children | bc2d4dac0cd3 |
files | jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/VirtualObject.java |
diffstat | 1 files changed, 0 insertions(+), 40 deletions(-) [+] |
line wrap: on
line diff
--- a/jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/VirtualObject.java Tue Sep 22 08:51:10 2015 -0700 +++ b/jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/VirtualObject.java Tue Sep 22 11:57:49 2015 -0700 @@ -140,45 +140,6 @@ return id; } - private boolean checkValues() { - assert (values == null) == (slotKinds == null); - if (values != null) { - assert values.length == slotKinds.length; - if (!type.isArray()) { - ResolvedJavaField[] fields = type.getInstanceFields(true); - int fieldIndex = 0; - for (int i = 0; i < values.length; i++) { - ResolvedJavaField field = fields[fieldIndex++]; - JavaKind valKind = slotKinds[i].getStackKind(); - if (field.getJavaKind() == JavaKind.Object) { - assert valKind.isObject() : field + ": " + valKind + " != " + field.getJavaKind(); - } else { - if ((valKind == JavaKind.Double || valKind == JavaKind.Long) && field.getJavaKind() == JavaKind.Int) { - assert fields[fieldIndex].getJavaKind() == JavaKind.Int; - fieldIndex++; - } else { - assert valKind == field.getJavaKind().getStackKind() : field + ": " + valKind + " != " + field.getJavaKind(); - } - } - } - assert fields.length == fieldIndex : type + ": fields=" + Arrays.toString(fields) + ", field values=" + Arrays.toString(values); - } else { - JavaKind componentKind = type.getComponentType().getJavaKind().getStackKind(); - if (componentKind == JavaKind.Object) { - for (int i = 0; i < values.length; i++) { - assert slotKinds[i].isObject() : slotKinds[i] + " != " + componentKind; - } - } else { - for (int i = 0; i < values.length; i++) { - assert slotKinds[i] == componentKind || componentKind.getBitCount() >= slotKinds[i].getBitCount() || - (componentKind == JavaKind.Int && slotKinds[i].getBitCount() >= JavaKind.Int.getBitCount()) : slotKinds[i] + " != " + componentKind; - } - } - } - } - return true; - } - /** * Overwrites the current set of values with a new one. * @@ -189,7 +150,6 @@ public void setValues(JavaValue[] values, JavaKind[] slotKinds) { this.values = values; this.slotKinds = slotKinds; - assert checkValues(); } @Override