summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRenato Araujo Oliveira Filho <renato.filho@openbossa.org>2010-12-23 10:50:34 -0300
committerRenato Araujo Oliveira Filho <renato.filho@openbossa.org>2010-12-23 11:04:34 -0300
commit1f2cc5e621431e4a7bb0126b83c768489b9e11c0 (patch)
tree79ffd23da0cabf95540791448eb86521d5ce490f
parent1f28cdd2994f9a60e05ce887ad5568e3a9c648e9 (diff)
downloadshiboken-1f2cc5e621431e4a7bb0126b83c768489b9e11c0.tar.gz
shiboken-1f2cc5e621431e4a7bb0126b83c768489b9e11c0.tar.xz
shiboken-1f2cc5e621431e4a7bb0126b83c768489b9e11c0.zip
Removed '&' from type registration.
Reviewer: Lauro Mora <lauro.neto@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org>
-rw-r--r--generator/cppgenerator.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/generator/cppgenerator.cpp b/generator/cppgenerator.cpp
index cd5f3078..9bace889 100644
--- a/generator/cppgenerator.cpp
+++ b/generator/cppgenerator.cpp
@@ -3055,9 +3055,9 @@ void CppGenerator::writeSignalInitialization(QTextStream& s, const AbstractMetaC
if ((cppSignature != originalSignature) && !knowTypes.contains(originalSignature)) {
knowTypes << originalSignature;
- Options opt = NoOption;
+ Options opt = ExcludeReference;
if (type->isContainer())
- opt = ExcludeConst;
+ opt |= ExcludeConst;
s << INDENT << "Shiboken::TypeResolver::createValueTypeResolver<"
<< translateType(type, metaClass, opt) << " >"
<< "(\"" << skipNamespace(originalSignature) << "\"); // " << type->cppSignature() << "\n";
@@ -3705,7 +3705,7 @@ void CppGenerator::finishGeneration()
if (func->isSignal()) {
foreach (AbstractMetaArgument* arg, func->arguments()) {
if (arg->type()->isContainer()) {
- QString value = translateType(arg->type(), metaClass, ExcludeConst);
+ QString value = translateType(arg->type(), metaClass, ExcludeConst | ExcludeReference);
typeResolvers << QMetaObject::normalizedType(value.toAscii().constData());
}
}