Skip to content
  • Lubomir Bulej's avatar
    ShadowString, ShadowThread: get rid of overriden hashCode() and equals() and... · 565bb63b
    Lubomir Bulej authored
    ShadowString, ShadowThread: get rid of overriden hashCode() and equals() and rely on the superclass implementation that only cares about net reference equality.
    ShadowObject, ShadowString, ShadowThread: make a shadow object updatable from other object with the same net reference (required for partially-constructed special objects).
    ShadowString, ShadowThread: get rid of setter methods in favor of updateFrom() method.
    ShadowThread: make additional information about a thread atomically updateable.
    ShadowClassTable: log when the JAVA_LANG_CLASS reference is updated.
    ShadowClassTable, ShadowObjectTable: make the classes final.
    ShadowObjectTable: use the updateFrom() method from shadow object instead of hand-coding updates in the registration method.
    ShadowObjectTable: simplify the get() method by extracting code to create shadow objects in conjunction with the use of computeIfAbsent() method on the shadow object map.
    
    565bb63b