summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Symbols.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/cplusplus/Symbols.cpp')
-rw-r--r--src/shared/cplusplus/Symbols.cpp6
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;