Revert r10721 because of test flakiness.
TBR=fschneider@chromium.org BUG=v8:1322 Review URL: https://chromiumcodereview.appspot.com/9417013 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10733 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
6f7d9d2312
commit
15c368ce4c
@ -1010,7 +1010,6 @@ INCREASE_NODE_COUNT(ReturnStatement)
|
||||
INCREASE_NODE_COUNT(Conditional)
|
||||
INCREASE_NODE_COUNT(Literal)
|
||||
INCREASE_NODE_COUNT(ObjectLiteral)
|
||||
INCREASE_NODE_COUNT(FunctionLiteral)
|
||||
INCREASE_NODE_COUNT(Assignment)
|
||||
INCREASE_NODE_COUNT(Throw)
|
||||
INCREASE_NODE_COUNT(Property)
|
||||
@ -1084,6 +1083,12 @@ void AstConstructionVisitor::VisitDebuggerStatement(DebuggerStatement* node) {
|
||||
}
|
||||
|
||||
|
||||
void AstConstructionVisitor::VisitFunctionLiteral(FunctionLiteral* node) {
|
||||
increase_node_count();
|
||||
add_flag(kDontInline);
|
||||
}
|
||||
|
||||
|
||||
void AstConstructionVisitor::VisitSharedFunctionInfoLiteral(
|
||||
SharedFunctionInfoLiteral* node) {
|
||||
increase_node_count();
|
||||
|
@ -45,26 +45,6 @@ function TestObjectLiteral(a, b, c) {
|
||||
|
||||
TestObjectLiteral(1, 2, 3);
|
||||
TestObjectLiteral(1, 2, 3);
|
||||
%OptimizeFunctionOnNextCall(o1);
|
||||
%OptimizeFunctionOnNextCall(TestObjectLiteral);
|
||||
TestObjectLiteral(1, 2, 3);
|
||||
TestObjectLiteral('a', 'b', 'c');
|
||||
|
||||
function f2() {
|
||||
return function(b, c) { return b + c; };
|
||||
}
|
||||
|
||||
function f1(a, b, c) {
|
||||
return a + f2()(b, c);
|
||||
}
|
||||
|
||||
function TestFunctionLiteral(a, b, c) {
|
||||
var expected = a + b + c;
|
||||
var result = f1(a, b, c);
|
||||
assertEquals(expected, result, "TestFunctionLiteral");
|
||||
}
|
||||
|
||||
TestFunctionLiteral(1, 2, 3);
|
||||
TestFunctionLiteral(1, 2, 3);
|
||||
%OptimizeFunctionOnNextCall(f1);
|
||||
TestFunctionLiteral(1, 2, 3);
|
||||
TestFunctionLiteral('a', 'b', 'c');
|
||||
|
Loading…
Reference in New Issue
Block a user