diff options
author | Feng Qian <fqian@google.com> | 2009-07-07 15:22:06 -0700 |
---|---|---|
committer | Feng Qian <fqian@google.com> | 2009-07-07 15:22:06 -0700 |
commit | 1d1c1cea36258166012386bf4d2f61fa3cf49680 (patch) | |
tree | 099169e6b1d1c551d2d43c17a13a82b8f6ece18f /V8Binding/v8/src/arm/codegen-arm.h | |
parent | 32098f282b67ca44ab4d508df370d4c2bf81c2b4 (diff) | |
download | external_webkit-1d1c1cea36258166012386bf4d2f61fa3cf49680.zip external_webkit-1d1c1cea36258166012386bf4d2f61fa3cf49680.tar.gz external_webkit-1d1c1cea36258166012386bf4d2f61fa3cf49680.tar.bz2 |
Update V8 to r2361, which is a trunk revision pushed to Chrome.
Also changed compilation generation to 1 on ARM, the same change is made into V8 trunk.
Diffstat (limited to 'V8Binding/v8/src/arm/codegen-arm.h')
-rw-r--r-- | V8Binding/v8/src/arm/codegen-arm.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/V8Binding/v8/src/arm/codegen-arm.h b/V8Binding/v8/src/arm/codegen-arm.h index 7760e47..6391a8e 100644 --- a/V8Binding/v8/src/arm/codegen-arm.h +++ b/V8Binding/v8/src/arm/codegen-arm.h @@ -186,6 +186,8 @@ class CodeGenerator: public AstVisitor { bool in_spilled_code() const { return in_spilled_code_; } void set_in_spilled_code(bool flag) { in_spilled_code_ = flag; } + static const int kUnknownIntValue = -1; + private: // Construction/Destruction CodeGenerator(int buffer_size, Handle<Script> script, bool is_eval); @@ -291,7 +293,9 @@ class CodeGenerator: public AstVisitor { void ToBoolean(JumpTarget* true_target, JumpTarget* false_target); - void GenericBinaryOperation(Token::Value op, OverwriteMode overwrite_mode); + void GenericBinaryOperation(Token::Value op, + OverwriteMode overwrite_mode, + int known_rhs = kUnknownIntValue); void Comparison(Condition cc, Expression* left, Expression* right, |