Index: test/cctest/interpreter/test-bytecode-generator.cc |
diff --git a/test/cctest/interpreter/test-bytecode-generator.cc b/test/cctest/interpreter/test-bytecode-generator.cc |
index 3513cb5716be83adb6e563bb30e90c555866bbb5..bd36b5f2a698c106b65a11d27751963412930ec6 100644 |
--- a/test/cctest/interpreter/test-bytecode-generator.cc |
+++ b/test/cctest/interpreter/test-bytecode-generator.cc |
@@ -7650,6 +7650,26 @@ TEST(WithStatement) { |
} |
} |
+TEST(DoDebugger) { |
+ InitializedHandleScope handle_scope; |
+ BytecodeGeneratorHelper helper; |
+ |
+ ExpectedSnippet<const char*> snippet = {"debugger;", |
+ 0, |
+ 1, |
+ 3, |
+ { |
+ B(Debugger), // |
rmcilroy
2016/02/04 12:37:17
https://codereview.chromium.org/1665853002/ will a
Yang
2016/02/04 13:47:06
Done.
|
+ B(LdaUndefined), // |
+ B(Return) // |
+ }, |
+ 0}; |
+ |
+ Handle<BytecodeArray> bytecode_array = |
+ helper.MakeBytecodeForFunctionBody(snippet.code_snippet); |
+ CheckBytecodeArrayEqual(snippet, bytecode_array); |
+} |
+ |
} // namespace interpreter |
} // namespace internal |
} // namespace v8 |