| Index: test/cctest/test-heap.cc
|
| diff --git a/test/cctest/test-heap.cc b/test/cctest/test-heap.cc
|
| index 45c516038d5826bb05668ab7bb15b6c1ceceae12..5dc6ceb7ffdbc8ced081550139408d2ca8c9ff38 100644
|
| --- a/test/cctest/test-heap.cc
|
| +++ b/test/cctest/test-heap.cc
|
| @@ -809,3 +809,19 @@ TEST(Iteration) {
|
| CHECK_EQ(objs_count, next_objs_index);
|
| CHECK_EQ(objs_count, ObjectsFoundInHeap(objs, objs_count));
|
| }
|
| +
|
| +
|
| +TEST(EmptyHandleEscapeFrom) {
|
| + InitializeVM();
|
| +
|
| + v8::HandleScope scope;
|
| + Handle<JSObject> runaway;
|
| +
|
| + {
|
| + v8::HandleScope nested;
|
| + Handle<JSObject> empty;
|
| + runaway = empty.EscapeFrom(&nested);
|
| + }
|
| +
|
| + CHECK(runaway.is_null());
|
| +}
|
|
|