diff options
author | Peter Varga <pvarga@inf.u-szeged.hu> | 2012-02-24 13:51:58 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-01 12:03:31 +0100 |
commit | 6ea7510e6eb4d425c0b639cb3f95556324342f89 (patch) | |
tree | 057e88aa2ee48a2d96e19faf658ba714646df32f /src/3rdparty/v8/src/compiler.h | |
parent | 19f67820a0ca91f98d3a4a8f1cde53f0f5ccfdb5 (diff) |
Updated V8 from git://github.com/v8/v8.git to 06e55bc22bcb8ddb0a602e54e11971576f2d9d8a
* Implement VirtualMemory on FreeBSD to fix build (issue 1807).
* Fix error handling in Date.prototype.toISOString (issue 1792).
* Crankshaft for MIPS
* Bug fixes (mostly for MIPS)
* Use placement-new for zone-allocation in the Lithium classes.
Change-Id: I70ceacc4f7010cec58f73eb1826cbc06dd31149e
Reviewed-by: Simon Hausmann <simon.hausmann@nokia.com>
Diffstat (limited to 'src/3rdparty/v8/src/compiler.h')
-rw-r--r-- | src/3rdparty/v8/src/compiler.h | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/3rdparty/v8/src/compiler.h b/src/3rdparty/v8/src/compiler.h index 054e3b9..bedf5ee 100644 --- a/src/3rdparty/v8/src/compiler.h +++ b/src/3rdparty/v8/src/compiler.h @@ -57,7 +57,6 @@ class CompilationInfo BASE_EMBEDDED { return StrictModeFlagField::decode(flags_); } bool is_in_loop() const { return IsInLoop::decode(flags_); } - bool is_qml_mode() const { return IsQmlMode::decode(flags_); } FunctionLiteral* function() const { return function_; } Scope* scope() const { return scope_; } Handle<Code> code() const { return code_; } @@ -86,9 +85,6 @@ class CompilationInfo BASE_EMBEDDED { ASSERT(is_lazy()); flags_ |= IsInLoop::encode(true); } - void MarkAsQmlMode() { - flags_ |= IsQmlMode::encode(true); - } void MarkAsNative() { flags_ |= IsNative::encode(true); } @@ -196,9 +192,6 @@ class CompilationInfo BASE_EMBEDDED { ASSERT(strict_mode_flag() == kNonStrictMode); SetStrictModeFlag(shared_info_->strict_mode_flag()); } - if (!shared_info_.is_null() && shared_info_->qml_mode()) { - MarkAsQmlMode(); - } } void SetMode(Mode mode) { @@ -225,8 +218,7 @@ class CompilationInfo BASE_EMBEDDED { // If compiling for debugging produce just full code matching the // initial mode setting. class IsCompilingForDebugging: public BitField<bool, 8, 1> {}; - // Qml mode - class IsQmlMode: public BitField<bool, 9, 1> {}; + unsigned flags_; @@ -291,15 +283,13 @@ class Compiler : public AllStatic { v8::Extension* extension, ScriptDataImpl* pre_data, Handle<Object> script_data, - NativesFlag is_natives_code, - v8::Script::CompileFlags = v8::Script::Default); + NativesFlag is_natives_code); // Compile a String source within a context for Eval. static Handle<SharedFunctionInfo> CompileEval(Handle<String> source, Handle<Context> context, bool is_global, - StrictModeFlag strict_mode, - bool qml_mode); + StrictModeFlag strict_mode); // Compile from function info (used for lazy compilation). Returns true on // success and false if the compilation resulted in a stack overflow. |