Mercurial > hg > graal-jvmci-8
comparison src/share/vm/oops/constantPool.cpp @ 17665:10c9507f544a
8033528: assert(0 <= i && i < length()) failed: index out of bounds
Summary: Restoring bytecodes for invokedynamic had wrong index calculation added testing stress option.
Reviewed-by: twisti, hseigel
author | coleenp |
---|---|
date | Fri, 07 Feb 2014 18:30:27 -0500 |
parents | b8860472c377 |
children | 53094b350323 |
comparison
equal
deleted
inserted
replaced
17664:76a75ac07a92 | 17665:10c9507f544a |
---|---|
80 } | 80 } |
81 | 81 |
82 void ConstantPool::deallocate_contents(ClassLoaderData* loader_data) { | 82 void ConstantPool::deallocate_contents(ClassLoaderData* loader_data) { |
83 MetadataFactory::free_metadata(loader_data, cache()); | 83 MetadataFactory::free_metadata(loader_data, cache()); |
84 set_cache(NULL); | 84 set_cache(NULL); |
85 MetadataFactory::free_array<u2>(loader_data, reference_map()); | |
86 set_reference_map(NULL); | |
87 | |
85 MetadataFactory::free_array<jushort>(loader_data, operands()); | 88 MetadataFactory::free_array<jushort>(loader_data, operands()); |
86 set_operands(NULL); | 89 set_operands(NULL); |
87 | 90 |
88 release_C_heap_structures(); | 91 release_C_heap_structures(); |
89 | 92 |