Index: src/compiler/pipeline.cc |
diff --git a/src/compiler/pipeline.cc b/src/compiler/pipeline.cc |
index d1c9dcdbcb7680a25fc6f3815dc316d942acbfdf..2e875e1dbb939e836084fa146c9203163e8ba3c7 100644 |
--- a/src/compiler/pipeline.cc |
+++ b/src/compiler/pipeline.cc |
@@ -145,7 +145,7 @@ class AstGraphBuilderWithPositions : public AstGraphBuilder { |
} |
#define DEF_VISIT(type) \ |
- virtual void Visit##type(type* node) OVERRIDE { \ |
+ virtual void Visit##type(type* node) OVERRIDE { \ |
SourcePositionTable::Scope pos(source_positions_, \ |
SourcePosition(node->position())); \ |
AstGraphBuilder::Visit##type(node); \ |
@@ -172,6 +172,8 @@ Handle<Code> Pipeline::GenerateCode() { |
info()->function()->dont_optimize_reason() == kForOfStatement || |
// TODO(turbofan): Make super work and remove this bailout. |
info()->function()->dont_optimize_reason() == kSuperReference || |
+ // TODO(turbofan): Make ES6 classes work and remove this bailout. |
+ info()->function()->dont_optimize_reason() == kClassLiteral || |
arv (Not doing code reviews)
2014/10/03 21:19:59
Why isn't this sufficient?
|
// TODO(turbofan): Make OSR work and remove this bailout. |
info()->is_osr()) { |
return Handle<Code>::null(); |