int column = 0;
if (object->getNumber("column", &column))
exceptionDetails->setColumn(column);
+ int originScriptId = 0;
+ object->getNumber("scriptId", &originScriptId);
+
RefPtr<JSONArray> stackTrace = object->getArray("stackTrace");
if (stackTrace && stackTrace->length() > 0) {
RefPtr<TypeBuilder::Array<TypeBuilder::Console::CallFrame> > frames = TypeBuilder::Array<TypeBuilder::Console::CallFrame>::create();
stackFrame->getNumber("column", &column);
int scriptId = 0;
stackFrame->getNumber("scriptId", &scriptId);
+ if (i == 0 && scriptId == originScriptId)
+ originScriptId = 0;
+
String sourceURL;
stackFrame->getString("scriptNameOrSourceURL", &sourceURL);
String functionName;
}
exceptionDetails->setStackTrace(frames.release());
}
+ if (originScriptId)
+ exceptionDetails->setScriptId(String::number(originScriptId));
return exceptionDetails.release();
}