Please review 7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table
Coleen Phillimore
coleen.phillimore at oracle.com
Thu Jun 21 20:35:01 PDT 2012
Thanks Dan.
On 6/21/2012 7:12 PM, Daniel D. Daugherty wrote:
> On 6/21/12 1:25 PM, Coleen Phillimore wrote:
>> Summary: Cannot delete _buckets and HashtableEntries in shared space
>> (CDS)
>>
>> Tested with the tests that I added using Class Data Sharing (on and
>> off). This is both a patch for 7u6 and main.
>>
>> open webrev at http://cr.openjdk.java.net/~coleenp/hashmap_cds/
>> open webrev at http://cr.openjdk.java.net/~coleenp/hashmap_7u6_cds/
>>
>> Thanks,
>> Coleen
>
> Both versions look good.
>
> The reason for the changes to move_to() weren't initially clear.
> Once I realized that the shared state setting was encoded in the
> internal _next field, then I realized why unlink_entry() could
> mess up the "shared state".
>
Yes, and try to delete the symbol but it can't. I added a comment about
this.
Coleen
> Dan
More information about the hotspot-runtime-dev
mailing list