Mercurial > hg > truffle
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 |