| Index: test/cctest/test-api.cc
|
| diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc
|
| index 99f021d7acc3c2ad85c2ccc753822fb107849f8d..d06c013ca2997aa9fec0111f7614acd4da84a254 100644
|
| --- a/test/cctest/test-api.cc
|
| +++ b/test/cctest/test-api.cc
|
| @@ -16807,6 +16807,7 @@ void AnalyzeStackInNativeCode(const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| CHECK(args.Length() == 1);
|
|
|
| v8::Local<v8::Context> context = args.GetIsolate()->GetCurrentContext();
|
| + Local<Object> global = context->Global();
|
| int testGroup = args[0]->Int32Value(context).FromJust();
|
| if (testGroup == kOverviewTest) {
|
| v8::Local<v8::StackTrace> stackTrace = v8::StackTrace::CurrentStackTrace(
|
| @@ -16822,6 +16823,10 @@ void AnalyzeStackInNativeCode(const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| checkStackFrame(origin, "", 8, 7, false, false, stackTrace->GetFrame(3));
|
|
|
| CHECK(stackTrace->AsArray()->IsArray());
|
| + global->Set(context, v8_str("stack"), stackTrace->AsArray()).FromJust();
|
| + ExpectString("JSON.stringify(stack[0])",
|
| + "{\"line\":3,\"column\":11,\"scriptName\":\"capture-stack-"
|
| + "trace-test\",\"functionName\":\"bar\"}");
|
| } else if (testGroup == kDetailedTest) {
|
| v8::Local<v8::StackTrace> stackTrace = v8::StackTrace::CurrentStackTrace(
|
| args.GetIsolate(), 10, v8::StackTrace::kDetailed);
|
| @@ -16837,6 +16842,12 @@ void AnalyzeStackInNativeCode(const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| checkStackFrame(origin, "", 10, 1, false, false, stackTrace->GetFrame(3));
|
|
|
| CHECK(stackTrace->AsArray()->IsArray());
|
| + global->Set(context, v8_str("stack"), stackTrace->AsArray()).FromJust();
|
| + ExpectString("JSON.stringify(stack[0])",
|
| + "{\"line\":5,\"column\":23,\"scriptName\":\"capture-stack-"
|
| + "trace-test\",\"scriptNameOrSourceURL\":\"capture-stack-trace-"
|
| + "test\",\"functionName\":\"bat\",\"isEval\":false,"
|
| + "\"isConstructor\":false}");
|
| } else if (testGroup == kFunctionName) {
|
| v8::Local<v8::StackTrace> stackTrace = v8::StackTrace::CurrentStackTrace(
|
| args.GetIsolate(), 5, v8::StackTrace::kOverview);
|
|
|