Index: test/cctest/test-api.cc |
diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
index 1a1879e8ef6f47ef689fcd68eb46e9df6879c8c4..9124873434146890d2b87b159d2cc6bab8fd0665 100644 |
--- a/test/cctest/test-api.cc |
+++ b/test/cctest/test-api.cc |
@@ -23000,3 +23000,19 @@ TEST(GetOwnPropertyDescriptor) { |
set->Call(x, 1, args); |
CHECK_EQ(v8_num(14), get->Call(x, 0, NULL)); |
} |
+ |
+ |
+TEST(Regress411877) { |
+ v8::Isolate* isolate = CcTest::isolate(); |
+ v8::HandleScope handle_scope(isolate); |
+ v8::Handle<v8::ObjectTemplate> object_template = |
+ v8::ObjectTemplate::New(isolate); |
+ object_template->SetAccessCheckCallbacks(NamedAccessCounter, |
+ IndexedAccessCounter); |
+ |
+ v8::Handle<Context> context = Context::New(isolate); |
+ v8::Context::Scope context_scope(context); |
+ |
+ context->Global()->Set(v8_str("o"), object_template->NewInstance()); |
+ CompileRun("Object.getOwnPropertyNames(o)"); |
+} |