diff options
author | Lauro Neto <lauro.neto@openbossa.org> | 2011-01-10 09:36:34 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:12:53 -0300 |
commit | 4799e166ed4ec9d4a6c89769c1bc23e6931a03ba (patch) | |
tree | 0050680e4b1873ee3ff01f80d10f1b9ecb1c363f /generator | |
parent | 7247b4394cbd8c2b511f77b9b5b0cb368008cacd (diff) |
Fix SbkType name when setting exception in virtual
Was generating SbkType<NAME> with '*' in NAME,
leading to segfaults.
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'generator')
-rw-r--r-- | generator/cppgenerator.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/generator/cppgenerator.cpp b/generator/cppgenerator.cpp index 26809edc0..01f8a6d47 100644 --- a/generator/cppgenerator.cpp +++ b/generator/cppgenerator.cpp @@ -730,7 +730,7 @@ void CppGenerator::writeVirtualMethodNative(QTextStream &s, const AbstractMetaFu if (func->type()->typeEntry()->isContainer()) { desiredType = '"' + reinterpret_cast<const ContainerTypeEntry*>(func->type()->typeEntry())->typeName() + '"'; } else { - QString typeName = func->type()->cppSignature(); + QString typeName = func->type()->typeEntry()->qualifiedCppName(); #ifdef AVOID_PROTECTED_HACK const AbstractMetaEnum* metaEnum = findAbstractMetaEnum(func->type()); if (metaEnum && metaEnum->isProtected()) |