diff options
Diffstat (limited to 'generator.cpp')
-rw-r--r-- | generator.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/generator.cpp b/generator.cpp index 0f91a0e6e..69828ba88 100644 --- a/generator.cpp +++ b/generator.cpp @@ -390,13 +390,12 @@ CodeSnipList Generator::getCodeSnips(const AbstractMetaFunction *func) const AbstractMetaFunctionList Generator::implicitConversions(const TypeEntry* type) const { - AbstractMetaFunctionList implicits; if (type->isValue()) { - const AbstractMetaClass* metaClass = classes().findClass(type->name()); + const AbstractMetaClass* metaClass = classes().findClass(type); if (metaClass) - implicits = metaClass->implicitConversions(); + return metaClass->implicitConversions(); } - return implicits; + return AbstractMetaFunctionList(); } AbstractMetaFunctionList Generator::implicitConversions(const AbstractMetaType* metaType) const |