--warnings

This commit is contained in:
Roberto Raggi
2009-02-16 18:56:20 +01:00
parent b15dec9de1
commit f63b8e6693
4 changed files with 21 additions and 17 deletions

View File

@@ -777,7 +777,7 @@ QVector<Token> Preprocessor::tokenize(const QByteArray &text) const
return tokens; return tokens;
} }
void Preprocessor::processInclude(bool skipCurentPath, void Preprocessor::processInclude(bool,
TokenIterator firstToken, TokenIterator lastToken, TokenIterator firstToken, TokenIterator lastToken,
bool acceptMacros) bool acceptMacros)
{ {
@@ -786,6 +786,7 @@ void Preprocessor::processInclude(bool skipCurentPath,
++tk; // skip `include|nclude_next' ++tk; // skip `include|nclude_next'
if (acceptMacros && tk->is(T_IDENTIFIER)) { if (acceptMacros && tk->is(T_IDENTIFIER)) {
// ### TODO: implement me
#if 0 #if 0
QByteArray name; QByteArray name;
name.reserve(256); name.reserve(256);

View File

@@ -79,7 +79,7 @@ Q_DECLARE_METATYPE(Debugger::Internal::GdbMi);
#if DEBUG_PENDING #if DEBUG_PENDING
# define PENDING_DEBUG(s) qDebug() << s # define PENDING_DEBUG(s) qDebug() << s
#else #else
# define PENDING_DEBUG(s) # define PENDING_DEBUG(s)
#endif #endif
static const QString tooltipIName = "tooltip"; static const QString tooltipIName = "tooltip";
@@ -689,7 +689,7 @@ void GdbEngine::maybeHandleInferiorPidChanged(const QString &pid0)
return; return;
debugMessage(QString("FOUND PID %1").arg(pid)); debugMessage(QString("FOUND PID %1").arg(pid));
q->m_attachedPID = pid; q->m_attachedPID = pid;
qq->notifyInferiorPidChanged(pid); qq->notifyInferiorPidChanged(pid);
} }
void GdbEngine::sendSynchronizedCommand(const QString & command, void GdbEngine::sendSynchronizedCommand(const QString & command,
@@ -1011,7 +1011,7 @@ void GdbEngine::handleInfoThreads(const GdbResultRecord &record)
{ {
if (record.resultClass == GdbResultDone) { if (record.resultClass == GdbResultDone) {
// FIXME: use something more robust // FIXME: use something more robust
// WIN: * 3 Thread 2312.0x4d0 0x7c91120f in ?? () // WIN: * 3 Thread 2312.0x4d0 0x7c91120f in ?? ()
// LINUX: * 1 Thread 0x7f466273c6f0 (LWP 21455) 0x0000000000404542 in ... // LINUX: * 1 Thread 0x7f466273c6f0 (LWP 21455) 0x0000000000404542 in ...
QRegExp re(QLatin1String("Thread (\\d+)\\.0x.* in")); QRegExp re(QLatin1String("Thread (\\d+)\\.0x.* in"));
QString data = record.data.findChild("consolestreamoutput").data(); QString data = record.data.findChild("consolestreamoutput").data();
@@ -1118,7 +1118,7 @@ void GdbEngine::handleAsyncOutput(const GdbMi &data)
m_waitingForFirstBreakpointToBeHit = false; m_waitingForFirstBreakpointToBeHit = false;
// //
// that's the "early stop" // that's the "early stop"
// //
#if defined(Q_OS_WIN) #if defined(Q_OS_WIN)
sendCommand("info thread", GdbInfoThreads); sendCommand("info thread", GdbInfoThreads);
#endif #endif
@@ -1155,7 +1155,7 @@ void GdbEngine::handleAsyncOutput(const GdbMi &data)
} }
if (!m_commandsToRunOnTemporaryBreak.isEmpty()) { if (!m_commandsToRunOnTemporaryBreak.isEmpty()) {
QTC_ASSERT(q->status() == DebuggerInferiorStopRequested, QTC_ASSERT(q->status() == DebuggerInferiorStopRequested,
qDebug() << "STATUS: " << q->status()) qDebug() << "STATUS: " << q->status())
qq->notifyInferiorStopped(); qq->notifyInferiorStopped();
q->showStatusMessage(tr("Temporarily stopped.")); q->showStatusMessage(tr("Temporarily stopped."));
@@ -2062,11 +2062,11 @@ void GdbEngine::extractDataFromInfoBreak(const QString &output, BreakpointData *
// 4 breakpoint keep y <MULTIPLE> 0x00000000004066ad // 4 breakpoint keep y <MULTIPLE> 0x00000000004066ad
// 4.1 y 0x00000000004066ad in CTorTester // 4.1 y 0x00000000004066ad in CTorTester
// at /data5/dev/ide/main/tests/manual/gdbdebugger/simple/app.cpp:124 // at /data5/dev/ide/main/tests/manual/gdbdebugger/simple/app.cpp:124
// - or - // - or -
// everything on a single line on Windows for constructors of classes // everything on a single line on Windows for constructors of classes
// within namespaces. // within namespaces.
// Sometimes the path is relative too. // Sometimes the path is relative too.
QRegExp re("MULTIPLE.*(0x[0-9a-f]+) in (.*)\\s+at (.*):([\\d]+)([^\\d]|$)"); QRegExp re("MULTIPLE.*(0x[0-9a-f]+) in (.*)\\s+at (.*):([\\d]+)([^\\d]|$)");
re.setMinimal(true); re.setMinimal(true);
@@ -2592,7 +2592,7 @@ void GdbEngine::setToolTipExpression(const QPoint &pos, const QString &exp0)
//qDebug() << "SUPPRESSING DEBUGGER TOOLTIP, INFERIOR NOT STOPPED"; //qDebug() << "SUPPRESSING DEBUGGER TOOLTIP, INFERIOR NOT STOPPED";
return; return;
} }
if (q->settings()->m_debugDumpers) { if (q->settings()->m_debugDumpers) {
// minimize interference // minimize interference
return; return;
@@ -2995,7 +2995,7 @@ void GdbEngine::runCustomDumper(const WatchData & data0, bool dumpChildren)
nodetype += data.type.mid(outertype.size()); nodetype += data.type.mid(outertype.size());
} else { } else {
// FIXME: doesn't work for QMultiMap // FIXME: doesn't work for QMultiMap
nodetype = data.type + "::Node"; nodetype = data.type + "::Node";
} }
//qDebug() << "OUTERTYPE: " << outertype << " NODETYPE: " << nodetype //qDebug() << "OUTERTYPE: " << outertype << " NODETYPE: " << nodetype
// << "QT VERSION" << m_qtVersion << ((4 << 16) + (5 << 8) + 0); // << "QT VERSION" << m_qtVersion << ((4 << 16) + (5 << 8) + 0);
@@ -3345,7 +3345,7 @@ void GdbEngine::handleQueryDataDumper2(const GdbResultRecord &record)
} else { } else {
m_qtVersion = 0; m_qtVersion = 0;
} }
//qDebug() << "CONTENTS: " << contents.toString(); //qDebug() << "CONTENTS: " << contents.toString();
//qDebug() << "SIMPLE DUMPERS: " << simple.toString(); //qDebug() << "SIMPLE DUMPERS: " << simple.toString();
m_availableSimpleDumpers.clear(); m_availableSimpleDumpers.clear();
@@ -3532,7 +3532,7 @@ void GdbEngine::handleDumpCustomValue2(const GdbResultRecord &record,
out = out.left(out.lastIndexOf('"')); out = out.left(out.lastIndexOf('"'));
out.replace("\\", ""); out.replace("\\", "");
out = "dummy={" + out + "}"; out = "dummy={" + out + "}";
GdbMi contents; GdbMi contents;
contents.fromString(out); contents.fromString(out);
//qDebug() << "CONTENTS" << contents.toString(true); //qDebug() << "CONTENTS" << contents.toString(true);
@@ -3669,13 +3669,13 @@ void GdbEngine::handleStackListLocals(const GdbResultRecord &record)
setLocals(locals); setLocals(locals);
} }
void GdbEngine::setLocals(const QList<GdbMi> &locals) void GdbEngine::setLocals(const QList<GdbMi> &locals)
{ {
//qDebug() << m_varToType; //qDebug() << m_varToType;
QHash<QString, int> seen; QHash<QString, int> seen;
foreach (const GdbMi &item, locals) { foreach (const GdbMi &item, locals) {
// Local variables of inlined code are reported as // Local variables of inlined code are reported as
// 26^done,locals={varobj={exp="this",value="",name="var4",exp="this", // 26^done,locals={varobj={exp="this",value="",name="var4",exp="this",
// numchild="1",type="const QtSharedPointer::Basic<CPlusPlus::..." // numchild="1",type="const QtSharedPointer::Basic<CPlusPlus::..."
// We do not want these at all. Current hypotheses is that those // We do not want these at all. Current hypotheses is that those
@@ -3973,7 +3973,7 @@ void GdbEngine::tryLoadCustomDumpers()
return; return;
PENDING_DEBUG("TRY LOAD CUSTOM DUMPERS"); PENDING_DEBUG("TRY LOAD CUSTOM DUMPERS");
m_dataDumperState = DataDumperUnavailable; m_dataDumperState = DataDumperUnavailable;
#if defined(Q_OS_LINUX) #if defined(Q_OS_LINUX)
QString lib = q->m_buildDir + "/qtc-gdbmacros/libgdbmacros.so"; QString lib = q->m_buildDir + "/qtc-gdbmacros/libgdbmacros.so";

View File

@@ -212,7 +212,7 @@ bool CheckExpression::visit(TemplateIdAST *ast)
return false; return false;
} }
bool CheckExpression::visit(NewExpressionAST *ast) bool CheckExpression::visit(NewExpressionAST *)
{ {
// ### FIXME // ### FIXME
//FullySpecifiedType exprTy = semantic()->check(ast->expression, _scope); //FullySpecifiedType exprTy = semantic()->check(ast->expression, _scope);

View File

@@ -324,6 +324,9 @@ void Scope::addUse(unsigned sourceOffset, Name *name)
else else
lastVisibleSymbol = _symbols[_symbolCount]; lastVisibleSymbol = _symbols[_symbolCount];
_uses[_useCount].init(sourceOffset, name, lastVisibleSymbol); _uses[_useCount].init(sourceOffset, name, lastVisibleSymbol);
#else
(void) sourceOffset;
(void) name;
#endif #endif
} }