diff options
Diffstat (limited to 'generator/shibokengenerator.cpp')
-rw-r--r-- | generator/shibokengenerator.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/generator/shibokengenerator.cpp b/generator/shibokengenerator.cpp index 2647e634b..ebf63ab8c 100644 --- a/generator/shibokengenerator.cpp +++ b/generator/shibokengenerator.cpp @@ -1218,6 +1218,11 @@ void ShibokenGenerator::writeCodeSnips(QTextStream& s, } else { cppSelf = "cppSelf"; } + + // on comparison operator cppSelf is always a reference. + if (func->isComparisonOperator()) + replacement = "%1."; + code.replace("%CPPSELF.", replacement.arg(cppSelf)); code.replace("%CPPSELF", cppSelf); |