Chromium Code Reviews| Index: test/cctest/test-api.cc |
| diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
| index 5de04907085bca722611dfc21a244e2a0b864c23..9e39a61ce538310fd56abbd8e54a472cfcedd8df 100644 |
| --- a/test/cctest/test-api.cc |
| +++ b/test/cctest/test-api.cc |
| @@ -20987,47 +20987,6 @@ TEST(StreamingProducesParserCache) { |
| } |
| -TEST(StreamingWithDebuggingDoesNotProduceParserCache) { |
|
ulan
2015/07/20 13:22:47
Why is this removed?
Yang
2015/07/20 14:25:00
I thought about this. It seems like I have to rest
|
| - // If the debugger is active, we should just not produce parser cache at |
| - // all. This is a regeression test: We used to produce a parser cache without |
| - // any data in it (just headers). |
| - i::FLAG_min_preparse_length = 0; |
| - const char* chunks[] = {"function foo() { ret", "urn 13; } f", "oo(); ", |
| - NULL}; |
| - |
| - LocalContext env; |
| - v8::Isolate* isolate = env->GetIsolate(); |
| - v8::HandleScope scope(isolate); |
| - |
| - // Make the debugger active by setting a breakpoint. |
| - CompileRun("function break_here() { }"); |
| - i::Handle<i::JSFunction> func = i::Handle<i::JSFunction>::cast( |
| - v8::Utils::OpenHandle(*env->Global()->Get(v8_str("break_here")))); |
| - EnableDebugger(); |
| - v8::internal::Debug* debug = CcTest::i_isolate()->debug(); |
| - int position = 0; |
| - debug->SetBreakPoint(func, i::Handle<i::Object>(v8::internal::Smi::FromInt(1), |
| - CcTest::i_isolate()), |
| - &position); |
| - |
| - v8::ScriptCompiler::StreamedSource source( |
| - new TestSourceStream(chunks), |
| - v8::ScriptCompiler::StreamedSource::ONE_BYTE); |
| - v8::ScriptCompiler::ScriptStreamingTask* task = |
| - v8::ScriptCompiler::StartStreamingScript( |
| - isolate, &source, v8::ScriptCompiler::kProduceParserCache); |
| - |
| - // TestSourceStream::GetMoreData won't block, so it's OK to just run the |
| - // task here in the main thread. |
| - task->Run(); |
| - delete task; |
| - |
| - // Check that we got no cached data. |
| - CHECK(source.GetCachedData() == NULL); |
| - DisableDebugger(); |
| -} |
| - |
| - |
| TEST(StreamingScriptWithInvalidUtf8) { |
| // Regression test for a crash: test that invalid UTF-8 bytes in the end of a |
| // chunk don't produce a crash. |