From 2024a49b576bd39e17f995b980c1f66c5cb08175 Mon Sep 17 00:00:00 2001 From: Kai Koehne Date: Mon, 25 May 2009 15:43:44 +0200 Subject: Disable QmlDom debug output by default Only print AST if QML_COMPILER_DUMP is set --- src/declarative/qml/qmldom.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/declarative/qml/qmldom.cpp b/src/declarative/qml/qmldom.cpp index 9871fcb..b689ec5 100644 --- a/src/declarative/qml/qmldom.cpp +++ b/src/declarative/qml/qmldom.cpp @@ -44,13 +44,15 @@ #include "private/qmlcompiler_p.h" #include "private/qmlengine_p.h" #include "qmlcompiledcomponent_p.h" -#include -#include - +#include +#include +#include #include "qmlscriptparser_p.h" QT_BEGIN_NAMESPACE +DEFINE_BOOL_CONFIG_OPTION(compilerDump, QML_COMPILER_DUMP) + QmlDomDocumentPrivate::QmlDomDocumentPrivate() : root(0) { @@ -193,7 +195,11 @@ bool QmlDomDocument::load(QmlEngine *engine, const QByteArray &data, const QUrl } if (td->data.tree()) { - td->data.tree()->dump(); + if (compilerDump()) { + qWarning() << "-AST------------------------------------------------------------------------------"; + td->data.tree()->dump(); + qWarning() << "----------------------------------------------------------------------------------"; + } d->root = td->data.tree(); d->root->addref(); } -- cgit v0.12