Home | History | Annotate | Download | only in profiler

Lines Matching defs:callIdentifier

51 static CallIdentifier createCallIdentifierFromFunctionImp(ExecState*, JSFunction*);
115 static inline void dispatchFunctionToProfiles(ExecState* callerOrHandlerCallFrame, const Vector<RefPtr<ProfileGenerator> >& profiles, ProfileGenerator::ProfileFunction function, const CallIdentifier& callIdentifier, unsigned currentProfileTargetGroup)
119 (profiles[i].get()->*function)(callerOrHandlerCallFrame, callIdentifier);
134 CallIdentifier callIdentifier = createCallIdentifier(callerCallFrame, JSValue(), sourceURL, startingLineNumber);
136 dispatchFunctionToProfiles(callerCallFrame, m_currentProfiles, &ProfileGenerator::willExecute, callIdentifier, callerCallFrame->lexicalGlobalObject()->profileGroup());
160 CallIdentifier Profiler::createCallIdentifier(ExecState* exec, JSValue functionValue, const UString& defaultSourceURL, int defaultLineNumber)
163 return CallIdentifier(GlobalCodeExecution, defaultSourceURL, defaultLineNumber);
165 return CallIdentifier("(unknown)", defaultSourceURL, defaultLineNumber);
172 return CallIdentifier(static_cast<JSFunction*>(asObject(functionValue))->name(exec), defaultSourceURL, defaultLineNumber);
174 return CallIdentifier(static_cast<InternalFunction*>(asObject(functionValue))->name(exec), defaultSourceURL, defaultLineNumber);
175 return CallIdentifier(makeUString("(", asObject(functionValue)->className(), " object)"), defaultSourceURL, defaultLineNumber);
178 CallIdentifier createCallIdentifierFromFunctionImp(ExecState* exec, JSFunction* function)
182 return CallIdentifier(name.isEmpty() ? AnonymousFunction : name, function->jsExecutable()->sourceURL(), function->jsExecutable()->lineNo());