Index: test/cctest/test-api.cc |
=================================================================== |
--- test/cctest/test-api.cc (revision 10490) |
+++ test/cctest/test-api.cc (working copy) |
@@ -14038,6 +14038,17 @@ |
CHECK_EQ(0, script_origin_g.ResourceLineOffset()->Int32Value()); |
} |
+THREADED_TEST(FunctionGetInferredName) { |
+ v8::HandleScope scope; |
+ LocalContext env; |
+ v8::ScriptOrigin origin = v8::ScriptOrigin(v8::String::New("test")); |
+ v8::Handle<v8::String> script = v8::String::New( |
+ "var foo = { bar : { baz : function() {}}}; var f = foo.bar.baz;"); |
+ v8::Script::Compile(script, &origin)->Run(); |
+ v8::Local<v8::Function> f = v8::Local<v8::Function>::Cast( |
+ env->Global()->Get(v8::String::New("f"))); |
+ CHECK_EQ("foo.bar.baz", *v8::String::AsciiValue(f->GetInferredName())); |
+} |
THREADED_TEST(ScriptLineNumber) { |
v8::HandleScope scope; |