summaryrefslogtreecommitdiffstats
path: root/src/full-codegen.cc
diff options
context:
space:
mode:
authorShimeng (Simon) Wang <swang@google.com>2010-12-06 19:01:33 -0800
committerShimeng (Simon) Wang <swang@google.com>2010-12-06 19:01:33 -0800
commit8a31eba00023874d4a1dcdc5f411cc4336776874 (patch)
tree33cb6a918a63be01fdc3e5ed24d015aa5ce6a925 /src/full-codegen.cc
parent90bac256d9f48d4ee52d0e08bf0e5cad57b3c51c (diff)
downloadandroid_external_v8-8a31eba00023874d4a1dcdc5f411cc4336776874.tar.gz
android_external_v8-8a31eba00023874d4a1dcdc5f411cc4336776874.tar.bz2
android_external_v8-8a31eba00023874d4a1dcdc5f411cc4336776874.zip
Update V8 to r5901 as required by WebKit r73109
Change-Id: Ic48c5b085ce90e0151e2e7e58c4c5afe87fce9d1
Diffstat (limited to 'src/full-codegen.cc')
-rw-r--r--src/full-codegen.cc11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/full-codegen.cc b/src/full-codegen.cc
index c770e189..a890f159 100644
--- a/src/full-codegen.cc
+++ b/src/full-codegen.cc
@@ -301,11 +301,6 @@ bool FullCodeGenerator::MakeCode(CompilationInfo* info) {
}
-MemOperand FullCodeGenerator::ContextOperand(Register context, int index) {
- return CodeGenerator::ContextOperand(context, index);
-}
-
-
int FullCodeGenerator::SlotOffset(Slot* slot) {
ASSERT(slot != NULL);
// Offset is negative because higher indexes are at lower addresses.
@@ -887,12 +882,12 @@ void FullCodeGenerator::VisitDoWhileStatement(DoWhileStatement* stmt) {
Visit(stmt->body());
// Check stack before looping.
+ __ bind(loop_statement.continue_target());
__ StackLimitCheck(&stack_limit_hit);
__ bind(&stack_check_success);
// Record the position of the do while condition and make sure it is
// possible to break on the condition.
- __ bind(loop_statement.continue_target());
SetExpressionPosition(stmt->cond(), stmt->condition_position());
VisitForControl(stmt->cond(),
&body,
@@ -1173,14 +1168,14 @@ void FullCodeGenerator::VisitFunctionLiteral(FunctionLiteral* expr) {
SetStackOverflow();
return;
}
- EmitNewClosure(function_info);
+ EmitNewClosure(function_info, expr->pretenure());
}
void FullCodeGenerator::VisitSharedFunctionInfoLiteral(
SharedFunctionInfoLiteral* expr) {
Comment cmnt(masm_, "[ SharedFunctionInfoLiteral");
- EmitNewClosure(expr->shared_function_info());
+ EmitNewClosure(expr->shared_function_info(), false);
}