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];