diff options
| author | Ben Murdoch <benm@google.com> | 2012-03-05 14:35:55 +0000 |
|---|---|---|
| committer | Ben Murdoch <benm@google.com> | 2012-04-11 15:40:15 +0100 |
| commit | c7cc028aaeedbbfa11c11d0b7b243b3d9e837ed9 (patch) | |
| tree | 6f84ef396408af3c9f08eaac783ecf1a957b0fee /src/full-codegen.cc | |
| parent | 592a9fc1d8ea420377a2e7efd0600e20b058be2b (diff) | |
| download | android_external_v8-c7cc028aaeedbbfa11c11d0b7b243b3d9e837ed9.tar.gz android_external_v8-c7cc028aaeedbbfa11c11d0b7b243b3d9e837ed9.tar.bz2 android_external_v8-c7cc028aaeedbbfa11c11d0b7b243b3d9e837ed9.zip | |
Merge V8 at 3.8.9.11
Bug: 5688872
Change-Id: Ie3b1dd67a730ec5e82686b7b37dba26f6a9bb24f
Diffstat (limited to 'src/full-codegen.cc')
| -rw-r--r-- | src/full-codegen.cc | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/full-codegen.cc b/src/full-codegen.cc index 04086d48..4d1707d7 100644 --- a/src/full-codegen.cc +++ b/src/full-codegen.cc @@ -370,12 +370,14 @@ void FullCodeGenerator::PrepareForBailoutForId(unsigned id, State state) { StateField::encode(state) | PcField::encode(masm_->pc_offset()); BailoutEntry entry = { id, pc_and_state }; #ifdef DEBUG - // Assert that we don't have multiple bailout entries for the same node. - for (int i = 0; i < bailout_entries_.length(); i++) { - if (bailout_entries_.at(i).id == entry.id) { - AstPrinter printer; - PrintF("%s", printer.PrintProgram(info_->function())); - UNREACHABLE(); + if (FLAG_enable_slow_asserts) { + // Assert that we don't have multiple bailout entries for the same node. + for (int i = 0; i < bailout_entries_.length(); i++) { + if (bailout_entries_.at(i).id == entry.id) { + AstPrinter printer; + PrintF("%s", printer.PrintProgram(info_->function())); + UNREACHABLE(); + } } } #endif // DEBUG @@ -1178,7 +1180,7 @@ void FullCodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* stmt) { } ExitFinallyBlock(); // Return to the calling code. - // Setup try handler. + // Set up try handler. __ bind(&try_entry); __ PushTryHandler(IN_JAVASCRIPT, TRY_FINALLY_HANDLER, stmt->index()); { TryFinally try_body(this, &finally_entry); @@ -1284,7 +1286,7 @@ FullCodeGenerator::NestedStatement* FullCodeGenerator::TryCatch::Exit( bool FullCodeGenerator::TryLiteralCompare(CompareOperation* expr) { - Expression *sub_expr; + Expression* sub_expr; Handle<String> check; if (expr->IsLiteralCompareTypeof(&sub_expr, &check)) { EmitLiteralCompareTypeof(expr, sub_expr, check); |
