[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdevplatform/5.0] language/duchain: Share code instead of duplicating it
From:       Milian Wolff <mail () milianw ! de>
Date:       2016-09-21 19:35:05
Message-ID: E1bmnIP-0004Js-B0 () code ! kde ! org
[Download RAW message or body]

Git commit 46a720a58f9111f7dd2c0a7dea291bebd6491368 by Milian Wolff.
Committed on 21/09/2016 at 18:37.
Pushed by mwolff into branch '5.0'.

Share code instead of duplicating it

M  +3    -8    language/duchain/topducontextdynamicdata.cpp

http://commits.kde.org/kdevplatform/46a720a58f9111f7dd2c0a7dea291bebd6491368

diff --git a/language/duchain/topducontextdynamicdata.cpp b/language/duchain/topducontextdynamicdata.cpp
index c56fac0..278b04d 100644
--- a/language/duchain/topducontextdynamicdata.cpp
+++ b/language/duchain/topducontextdynamicdata.cpp
@@ -449,19 +449,14 @@ void TopDUContextDynamicData::DUChainItemStorage<Item>::writeData(QFile* file)
 
 //END DUChainItemStorage
 
-const char* KDevelop::TopDUContextDynamicData::pointerInData(uint totalOffset) const {
+const char* TopDUContextDynamicData::pointerInData(uint totalOffset) const
+{
   Q_ASSERT(!m_mappedData || m_data.isEmpty());
 
   if(m_mappedData && m_mappedDataSize)
     return (char*)m_mappedData + totalOffset;
 
-  for(int a = 0; a < m_data.size(); ++a) {
-    if(totalOffset < m_data[a].second)
-      return m_data[a].first.constData() + totalOffset;
-    totalOffset -= m_data[a].second;
-  }
-  Q_ASSERT(0); //Offset doesn't exist in the data
-  return 0;
+  return ::pointerInData(m_data, totalOffset);
 }
 
 TopDUContextDynamicData::TopDUContextDynamicData(TopDUContext* topContext)
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic