forked from qt-creator/qt-creator
QmlProfiler: assert that connections are AnalyzerConnections
... before accessing them as AnalyzerConnection Change-Id: I6f6111ca3b0dede93ac85fbcb5ffbfcf3c7b19aa Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
@@ -251,8 +251,10 @@ void QmlProfilerRunControl::processIsRunning(Utils::Port port)
|
|||||||
{
|
{
|
||||||
d->m_noDebugOutputTimer.stop();
|
d->m_noDebugOutputTimer.stop();
|
||||||
|
|
||||||
if (!port.isValid())
|
if (!port.isValid()) {
|
||||||
|
QTC_ASSERT(connection().is<AnalyzerConnection>(), return);
|
||||||
port = connection().as<AnalyzerConnection>().analyzerPort;
|
port = connection().as<AnalyzerConnection>().analyzerPort;
|
||||||
|
}
|
||||||
if (port.isValid())
|
if (port.isValid())
|
||||||
emit processRunning(port);
|
emit processRunning(port);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -349,6 +349,7 @@ void QmlProfilerTool::finalizeRunControl(QmlProfilerRunControl *runControl)
|
|||||||
{
|
{
|
||||||
runControl->registerProfilerStateManager(d->m_profilerState);
|
runControl->registerProfilerStateManager(d->m_profilerState);
|
||||||
|
|
||||||
|
QTC_ASSERT(runControl->connection().is<AnalyzerConnection>(), return);
|
||||||
// FIXME: Check that there's something sensible in sp.connParams
|
// FIXME: Check that there's something sensible in sp.connParams
|
||||||
auto connection = runControl->connection().as<AnalyzerConnection>();
|
auto connection = runControl->connection().as<AnalyzerConnection>();
|
||||||
if (!connection.analyzerSocket.isEmpty())
|
if (!connection.analyzerSocket.isEmpty())
|
||||||
|
|||||||
Reference in New Issue
Block a user