[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdevelop/4.6] languages/cpp/cppduchain: Do not blindly access type before checking its validity.
From: Milian Wolff <mail () milianw ! de>
Date: 2013-12-01 18:11:56
Message-ID: E1VnBUq-0005A8-4d () scm ! kde ! org
[Download RAW message or body]
Git commit f33e529ba9004b00b0d9a76812f965a168dcfa3b by Milian Wolff.
Committed on 01/12/2013 at 16:35.
Pushed by mwolff into branch '4.6'.
Do not blindly access type before checking its validity.
BUG: 325361
M +1 -1 languages/cpp/cppduchain/typeconversion.cpp
http://commits.kde.org/kdevelop/f33e529ba9004b00b0d9a76812f965a168dcfa3b
diff --git a/languages/cpp/cppduchain/typeconversion.cpp b/languages/cpp/cppduchain/typeconversion.cpp
index dd1f23b..bc37068 100644
--- a/languages/cpp/cppduchain/typeconversion.cpp
+++ b/languages/cpp/cppduchain/typeconversion.cpp
@@ -148,7 +148,7 @@ uint TypeConversion::implicitConversion( const IndexedType& _from, const Indexed
// in regard to constness
// TODO: is this maybe something that should *always* be done in removeConstants?
AbstractType::Ptr nonConstFrom = removeConstants(from, m_topContext);
- if (nonConstFrom != from) {
+ if (nonConstFrom && nonConstFrom != from) {
from = nonConstFrom;
from->setModifiers(from->modifiers() | AbstractType::ConstModifier);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic