Chromium Code Reviews| Index: test/cctest/test-compiler.cc |
| diff --git a/test/cctest/test-compiler.cc b/test/cctest/test-compiler.cc |
| index 6bfd53b3554ae3ee30d3295dd57570efcee7f8eb..b4da9d55378754f151994f0c24a1749dff1fd9f6 100644 |
| --- a/test/cctest/test-compiler.cc |
| +++ b/test/cctest/test-compiler.cc |
| @@ -302,3 +302,17 @@ TEST(C2JSFrames) { |
| &has_pending_exception); |
| CHECK(!has_pending_exception); |
| } |
| + |
| + |
| +// Regression 236. Calling InitLineEnds on a Script with undefined |
| +// source resulted in crash. |
| +TEST(Regression236) { |
| + InitializeVM(); |
| + v8::HandleScope scope; |
| + |
| + Handle<Script> script = Factory::NewScript(Factory::empty_string()); |
| + script->set_source(Heap::undefined_value()); |
| + CHECK_EQ(-1, script->GetLineNumber(0)); |
| + CHECK_EQ(-1, script->GetLineNumber(100)); |
| + CHECK_EQ(-1, script->GetLineNumber(-1)); |
|
Søren Thygesen Gjesse
2009/02/24 13:23:52
As this bug originated from Chrome where source is
Mikhail Naganov
2009/02/24 13:41:01
Ok, will add such test. But it will be a new CL si
|
| +} |