Mercurial > hg > graal-compiler
comparison src/share/vm/c1/c1_LinearScan.hpp @ 4948:c7401dcad8bf
7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num
Summary: forced exit may destory global objects that are still in use.
Reviewed-by: twisti, never, kvn
author | roland |
---|---|
date | Thu, 16 Feb 2012 09:20:40 +0100 |
parents | 7588156f5cf9 |
children | b9a9ed0f8eeb |
comparison
equal
deleted
inserted
replaced
4947:fd8114661503 | 4948:c7401dcad8bf |
---|---|
158 | 158 |
159 // cached debug info to prevent multiple creation of same object | 159 // cached debug info to prevent multiple creation of same object |
160 // TODO: cached scope values for registers could be static | 160 // TODO: cached scope values for registers could be static |
161 ScopeValueArray _scope_value_cache; | 161 ScopeValueArray _scope_value_cache; |
162 | 162 |
163 static ConstantOopWriteValue _oop_null_scope_value; | 163 static ConstantOopWriteValue* _oop_null_scope_value; |
164 static ConstantIntValue _int_m1_scope_value; | 164 static ConstantIntValue* _int_m1_scope_value; |
165 static ConstantIntValue _int_0_scope_value; | 165 static ConstantIntValue* _int_0_scope_value; |
166 static ConstantIntValue _int_1_scope_value; | 166 static ConstantIntValue* _int_1_scope_value; |
167 static ConstantIntValue _int_2_scope_value; | 167 static ConstantIntValue* _int_2_scope_value; |
168 | 168 |
169 // accessors | 169 // accessors |
170 IR* ir() const { return _ir; } | 170 IR* ir() const { return _ir; } |
171 Compilation* compilation() const { return _compilation; } | 171 Compilation* compilation() const { return _compilation; } |
172 LIRGenerator* gen() const { return _gen; } | 172 LIRGenerator* gen() const { return _gen; } |