summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLauro Neto <lauro.neto@openbossa.org>2011-01-10 09:36:34 -0300
committerLauro Neto <lauro.neto@openbossa.org>2011-01-10 17:07:01 -0300
commit5fccb1dafa71929b5a7968d5a3a99f5b442bc2e2 (patch)
tree874973d1816237cdf09152aa9f8939a2c41b540f
parent4234c5b8fa4ea2b7f5d3872bf87c92786b913abc (diff)
downloadshiboken-5fccb1dafa71929b5a7968d5a3a99f5b442bc2e2.tar.gz
shiboken-5fccb1dafa71929b5a7968d5a3a99f5b442bc2e2.tar.xz
shiboken-5fccb1dafa71929b5a7968d5a3a99f5b442bc2e2.zip
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>
-rw-r--r--generator/cppgenerator.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/generator/cppgenerator.cpp b/generator/cppgenerator.cpp
index 95680b87..92dbf1f7 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())