Debugger: Fix compilation of name demangler test.

No more automatic QString <-> char* conversion.

Change-Id: I236c119932f11e5c2515a68499451ada0fc4f6f3
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
This commit is contained in:
Christian Kandeler
2013-01-16 16:33:07 +01:00
parent 65c169c80e
commit dd195c9dac

View File

@@ -34,7 +34,7 @@
#define TEST_CORRECTLY_MANGLED_NAME(mangled, expectedDemangled) \ #define TEST_CORRECTLY_MANGLED_NAME(mangled, expectedDemangled) \
do { \ do { \
QVERIFY2(demangler.demangle(mangled), qPrintable(demangler.errorString())); \ QVERIFY2(demangler.demangle(QLatin1String(mangled)), qPrintable(demangler.errorString())); \
QCOMPARE(demangler.demangledName(), QLatin1String(expectedDemangled)); \ QCOMPARE(demangler.demangledName(), QLatin1String(expectedDemangled)); \
} while (0) } while (0)
@@ -58,7 +58,8 @@ private:
void NameDemanglerAutoTest::testUnmangledName() void NameDemanglerAutoTest::testUnmangledName()
{ {
QVERIFY(demangler.demangle("f") && demangler.demangledName() == "f"); QVERIFY(demangler.demangle(QLatin1String("f"))
&& demangler.demangledName() == QLatin1String("f"));
} }
void NameDemanglerAutoTest::testCorrectlyMangledNames() void NameDemanglerAutoTest::testCorrectlyMangledNames()