Mercurial > hg > graal-jvmci-8
comparison src/share/vm/classfile/classFileParser.cpp @ 1685:0e35fa8ebccd
6973963: SEGV in ciBlock::start_bci() with EA
Summary: Added more checks into ResourceObj and growableArray to verify correctness of allocation type.
Reviewed-by: never, coleenp, dholmes
author | kvn |
---|---|
date | Tue, 03 Aug 2010 15:55:03 -0700 |
parents | 083fde3b838e |
children | d55217dc206f |
comparison
equal
deleted
inserted
replaced
1684:66c5dadb4d61 | 1685:0e35fa8ebccd |
---|---|
60 // this method that uses stream(). | 60 // this method that uses stream(). |
61 ClassFileStream* cfs0 = stream(); | 61 ClassFileStream* cfs0 = stream(); |
62 ClassFileStream cfs1 = *cfs0; | 62 ClassFileStream cfs1 = *cfs0; |
63 ClassFileStream* cfs = &cfs1; | 63 ClassFileStream* cfs = &cfs1; |
64 #ifdef ASSERT | 64 #ifdef ASSERT |
65 assert(cfs->allocated_on_stack(),"should be local"); | |
65 u1* old_current = cfs0->current(); | 66 u1* old_current = cfs0->current(); |
66 #endif | 67 #endif |
67 | 68 |
68 // Used for batching symbol allocations. | 69 // Used for batching symbol allocations. |
69 const char* names[SymbolTable::symbol_alloc_batch_size]; | 70 const char* names[SymbolTable::symbol_alloc_batch_size]; |