Merged r15723, r15724, r15725, r15728 into trunk branch.
Synchronize Compare-Literal behavior in FullCodegen and Hydrogen
There is no undefined Literal.
Fix LiteralCompareTypeof breakage introduced in r15723
Better fix for LiteralCompareTypeof
BUG=chromium:260345
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/19460006
git-svn-id: http://v8.googlecode.com/svn/trunk@15756 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/src/full-codegen.cc b/src/full-codegen.cc
index 82d4f7c..76d3fff 100644
--- a/src/full-codegen.cc
+++ b/src/full-codegen.cc
@@ -1605,7 +1605,7 @@
return true;
}
- if (expr->IsLiteralCompareUndefined(&sub_expr)) {
+ if (expr->IsLiteralCompareUndefined(&sub_expr, isolate())) {
EmitLiteralCompareNil(expr, sub_expr, kUndefinedValue);
return true;
}