Index: src/ia32/lithium-codegen-ia32.h |
=================================================================== |
--- src/ia32/lithium-codegen-ia32.h (revision 16062) |
+++ src/ia32/lithium-codegen-ia32.h (working copy) |
@@ -71,7 +71,8 @@ |
x87_stack_depth_(0), |
safepoints_(info->zone()), |
resolver_(this), |
- expected_safepoint_kind_(Safepoint::kSimple) { |
+ expected_safepoint_kind_(Safepoint::kSimple), |
+ old_position_(RelocInfo::kNoPosition) { |
PopulateDeoptimizationLiteralsWithInlinedFunctions(); |
} |
@@ -319,6 +320,8 @@ |
Safepoint::DeoptMode mode); |
void RecordPosition(int position); |
+ void RecordAndUpdatePosition(int position); |
+ |
static Condition TokenToCondition(Token::Value op, bool is_unsigned); |
void EmitGoto(int block); |
template<class InstrType> |
@@ -448,6 +451,8 @@ |
Safepoint::Kind expected_safepoint_kind_; |
+ int old_position_; |
+ |
class PushSafepointRegistersScope BASE_EMBEDDED { |
public: |
explicit PushSafepointRegistersScope(LCodeGen* codegen) |