Index: src/full-codegen/full-codegen.cc |
diff --git a/src/full-codegen/full-codegen.cc b/src/full-codegen/full-codegen.cc |
index 063f3167939e156484ae3c500ca022e6a87f7c9c..50dacd8ca9469312f0cfe83accdaa2f1d5565c6b 100644 |
--- a/src/full-codegen/full-codegen.cc |
+++ b/src/full-codegen/full-codegen.cc |
@@ -745,6 +745,15 @@ void FullCodeGenerator::VisitBlock(Block* stmt) { |
} |
+void FullCodeGenerator::VisitDoExpression(DoExpression* expr) { |
+ Comment cmnt(masm_, "[ Do Expression"); |
+ NestedStatement nested_block(this); |
+ SetExpressionPosition(expr); |
+ VisitBlock(expr->block()); |
+ EmitVariableLoad(expr->result()); |
+} |
+ |
+ |
void FullCodeGenerator::VisitExpressionStatement(ExpressionStatement* stmt) { |
Comment cmnt(masm_, "[ ExpressionStatement"); |
SetStatementPosition(stmt); |