diff options
Diffstat (limited to 'src/script/api/qscriptcontextinfo.cpp')
-rw-r--r-- | src/script/api/qscriptcontextinfo.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/script/api/qscriptcontextinfo.cpp b/src/script/api/qscriptcontextinfo.cpp index 1be76a92e6..ba295cf440 100644 --- a/src/script/api/qscriptcontextinfo.cpp +++ b/src/script/api/qscriptcontextinfo.cpp @@ -198,9 +198,9 @@ QScriptContextInfoPrivate::QScriptContextInfoPrivate(const QScriptContext *conte // Get the others informations: JSC::JSObject *callee = frame->callee(); - if (callee && callee->isObject(&JSC::InternalFunction::info)) + if (callee && callee->inherits(&JSC::InternalFunction::info)) functionName = JSC::asInternalFunction(callee)->name(&frame->globalData()); - if (callee && callee->isObject(&JSC::JSFunction::info)) { + if (callee && callee->inherits(&JSC::JSFunction::info)) { functionType = QScriptContextInfo::ScriptFunction; JSC::FunctionBodyNode *body = JSC::asFunction(callee)->body(); functionStartLineNumber = body->firstLine(); @@ -209,7 +209,7 @@ QScriptContextInfoPrivate::QScriptContextInfoPrivate(const QScriptContext *conte for (size_t i = 0; i < body->parameterCount(); ++i) parameterNames.append(params[i].ustring()); // ### get the function name from the AST - } else if (callee && callee->isObject(&QScript::QtFunction::info)) { + } else if (callee && callee->inherits(&QScript::QtFunction::info)) { functionType = QScriptContextInfo::QtFunction; // ### the slot can be overloaded -- need to get the particular overload from the context functionMetaIndex = static_cast<QScript::QtFunction*>(callee)->initialIndex(); @@ -221,7 +221,7 @@ QScriptContextInfoPrivate::QScriptContextInfoPrivate(const QScriptContext *conte parameterNames.append(QLatin1String(formals.at(i))); } } - else if (callee && callee->isObject(&QScript::QtPropertyFunction::info)) { + else if (callee && callee->inherits(&QScript::QtPropertyFunction::info)) { functionType = QScriptContextInfo::QtPropertyFunction; functionMetaIndex = static_cast<QScript::QtPropertyFunction*>(callee)->propertyIndex(); } |