summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/script/api/qscriptcontext.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/script/api/qscriptcontext.cpp b/src/script/api/qscriptcontext.cpp
index 689ad66..75ad505 100644
--- a/src/script/api/qscriptcontext.cpp
+++ b/src/script/api/qscriptcontext.cpp
@@ -619,8 +619,11 @@ QString QScriptContext::toString() const
QString functionName = info.functionName();
if (functionName.isEmpty()) {
if (parentContext()) {
+ const JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
if (info.functionType() == QScriptContextInfo::ScriptFunction)
result.append(QLatin1String("<anonymous>"));
+ else if(frame->callerFrame()->hasHostCallFrameFlag())
+ result.append(QLatin1String("<eval>"));
else
result.append(QLatin1String("<native>"));
} else {