return null;
}
public void append(int hash, Object obj, long field, Object value, Type type) {
// Append to existing entry
WriteFieldAccess w = entries.get(hash);
while (w != null) {
// Check if we have already written that field
if (w.getReference() == obj && w.getField() == field) {
// Update written value
w.setValue(value);
return;
}
WriteFieldAccess next = w.getNext();
if (next == null) {
// We did not write this field (we must add it to write set)
w.setNext(new WriteFieldAccess(obj, field, type, value, hash, 0));
return;
}
w = next;
}
}