summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/PreprocessorEnvironment.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-03-02 18:08:43 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-03-02 18:08:43 +0100
commit6b5c9cc7cb5663c55281b390c6a9402ced5512b2 (patch)
tree2801e745364323c54481b066d9c8c08dd47466ed /src/libs/cplusplus/PreprocessorEnvironment.cpp
parentc4877cf6414a59ab831a4ffda6adaad3cd165758 (diff)
downloadqt-creator-6b5c9cc7cb5663c55281b390c6a9402ced5512b2.tar.gz
Cleanup
Diffstat (limited to 'src/libs/cplusplus/PreprocessorEnvironment.cpp')
-rw-r--r--src/libs/cplusplus/PreprocessorEnvironment.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/libs/cplusplus/PreprocessorEnvironment.cpp b/src/libs/cplusplus/PreprocessorEnvironment.cpp
index 624c6f33fc..3320e2e646 100644
--- a/src/libs/cplusplus/PreprocessorEnvironment.cpp
+++ b/src/libs/cplusplus/PreprocessorEnvironment.cpp
@@ -97,7 +97,7 @@ Macro *Environment::bind(const Macro &__macro)
else
_allocated_macros <<= 1;
- _macros = (Macro **) realloc(_macros, sizeof(Macro *) * _allocated_macros);
+ _macros = reinterpret_cast<Macro **>(realloc(_macros, sizeof(Macro *) * _allocated_macros));
}
_macros[_macro_count] = m;
@@ -147,7 +147,7 @@ void Environment::reset()
_hash_count = 401;
}
-bool Environment::isBuiltinMacro(const QByteArray &s) const
+bool Environment::isBuiltinMacro(const QByteArray &s)
{
if (s.length() != 8)
return false;
@@ -211,6 +211,12 @@ bool Environment::isBuiltinMacro(const QByteArray &s) const
return false;
}
+Environment::iterator Environment::firstMacro() const
+{ return _macros; }
+
+Environment::iterator Environment::lastMacro() const
+{ return _macros + _macro_count + 1; }
+
Macro *Environment::resolve(const QByteArray &name) const
{
if (! _macros)
@@ -244,10 +250,10 @@ void Environment::rehash()
_hash_count <<= 1;
}
- _hash = (Macro **) calloc(_hash_count, sizeof(Macro *));
+ _hash = reinterpret_cast<Macro **>(calloc(_hash_count, sizeof(Macro *)));
- for (Macro **it = firstMacro(); it != lastMacro(); ++it) {
- Macro *m= *it;
+ for (iterator it = firstMacro(); it != lastMacro(); ++it) {
+ Macro *m = *it;
const unsigned h = m->_hashcode % _hash_count;
m->_next = _hash[h];
_hash[h] = m;