comparison src/share/vm/ci/ciMethod.hpp @ 1648:8099e71601df

6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies Summary: Use GrowableArray and VectorSet allocated in ciEnv arena. Reviewed-by: never, twisti
author kvn
date Wed, 14 Jul 2010 14:47:34 -0700
parents c18cbe5936b8
children d2ede61b7a12
comparison
equal deleted inserted replaced
1647:079980c86f33 1648:8099e71601df
46 ciFlags _flags; 46 ciFlags _flags;
47 ciSymbol* _name; 47 ciSymbol* _name;
48 ciInstanceKlass* _holder; 48 ciInstanceKlass* _holder;
49 ciSignature* _signature; 49 ciSignature* _signature;
50 ciMethodData* _method_data; 50 ciMethodData* _method_data;
51 BCEscapeAnalyzer* _bcea;
52 ciMethodBlocks* _method_blocks; 51 ciMethodBlocks* _method_blocks;
53 52
54 // Code attributes. 53 // Code attributes.
55 int _code_size; 54 int _code_size;
56 int _max_stack; 55 int _max_stack;
70 ciExceptionHandler** _exception_handlers; 69 ciExceptionHandler** _exception_handlers;
71 70
72 // Optional liveness analyzer. 71 // Optional liveness analyzer.
73 MethodLiveness* _liveness; 72 MethodLiveness* _liveness;
74 #ifdef COMPILER2 73 #ifdef COMPILER2
75 ciTypeFlow* _flow; 74 ciTypeFlow* _flow;
75 BCEscapeAnalyzer* _bcea;
76 #endif 76 #endif
77 77
78 ciMethod(methodHandle h_m); 78 ciMethod(methodHandle h_m);
79 ciMethod(ciInstanceKlass* holder, ciSymbol* name, ciSymbol* signature); 79 ciMethod(ciInstanceKlass* holder, ciSymbol* name, ciSymbol* signature);
80 80