From 99862b71c95e1e061ac743fb864a041fa0a1fbf8 Mon Sep 17 00:00:00 2001 From: renatofilho Date: Fri, 8 Oct 2010 15:51:48 -0300 Subject: Implemented support to added functions for TypeAlias. Reviewer: Luciano Wolf Lauro Moura --- abstractmetalang.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'abstractmetalang.cpp') diff --git a/abstractmetalang.cpp b/abstractmetalang.cpp index ed7934261..de3451d3d 100644 --- a/abstractmetalang.cpp +++ b/abstractmetalang.cpp @@ -1335,6 +1335,7 @@ bool AbstractMetaClass::hasDefaultToStringFunction() const void AbstractMetaClass::addFunction(AbstractMetaFunction *function) { + Q_ASSERT(!function->signature().startsWith("(")); function->setOwnerClass(this); if (!function->isDestructor()) @@ -1596,6 +1597,7 @@ bool AbstractMetaClass::hasPrivateCopyConstructor() const void AbstractMetaClass::addDefaultConstructor() { AbstractMetaFunction *f = new AbstractMetaFunction; + f->setOriginalName(name()); f->setName(name()); f->setOwnerClass(this); f->setFunctionType(AbstractMetaFunction::ConstructorFunction); @@ -1616,6 +1618,7 @@ void AbstractMetaClass::addDefaultConstructor() void AbstractMetaClass::addDefaultCopyConstructor(bool isPrivate) { AbstractMetaFunction* f = new AbstractMetaFunction; + f->setOriginalName(name()); f->setName(name()); f->setOwnerClass(this); f->setFunctionType(AbstractMetaFunction::ConstructorFunction); -- cgit v1.2.3