diff options
Diffstat (limited to 'src/shared/cplusplus/Symbols.cpp')
-rw-r--r-- | src/shared/cplusplus/Symbols.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/shared/cplusplus/Symbols.cpp b/src/shared/cplusplus/Symbols.cpp index 8b1a15e79d..ca20980d99 100644 --- a/src/shared/cplusplus/Symbols.cpp +++ b/src/shared/cplusplus/Symbols.cpp @@ -222,7 +222,9 @@ bool Function::isEqualTo(const Type *other) const else if (isVolatile() != o->isVolatile()) return false; #ifdef ICHECK_BUILD - else if (isInvokable() != o->isInvokable()) + else if (isInvokable() != o->isInvokable()) + return false; + else if (isSignal() != o->isSignal()) return false; #endif @@ -258,6 +260,8 @@ bool Function::isEqualTo(const Function* fct, bool ignoreName/* = false*/) const return false; else if (isInvokable() != fct->isInvokable()) return false; + else if (isSignal() != fct->isSignal()) + return false; if (_arguments->symbolCount() != fct->_arguments->symbolCount()) return false; |