diff options
| author | Roberto Raggi <[email protected]> | 2009-10-21 16:18:34 +0200 |
|---|---|---|
| committer | Roberto Raggi <[email protected]> | 2009-10-21 16:19:23 +0200 |
| commit | 5b7a19425b7ff8233b4b727e195fe594c81fd7e5 (patch) | |
| tree | ea258c8359f048633493a5b2d88c719526c3f21e /src/libs/cplusplus/pp-engine.h | |
| parent | 5e00b7695c791f7e505a794f1d3cfc6858ffb57b (diff) | |
Use bit vectors to store the preprocessor's state.
Diffstat (limited to 'src/libs/cplusplus/pp-engine.h')
| -rw-r--r-- | src/libs/cplusplus/pp-engine.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libs/cplusplus/pp-engine.h b/src/libs/cplusplus/pp-engine.h index 5203f7db0ea..73594726403 100644 --- a/src/libs/cplusplus/pp-engine.h +++ b/src/libs/cplusplus/pp-engine.h @@ -54,6 +54,7 @@ #include <Token.h> #include <QVector> +#include <QBitArray> namespace CPlusPlus { @@ -177,8 +178,8 @@ private: Environment *env; MacroExpander _expand; - bool _skipping[MAX_LEVEL]; // ### move in state - bool _true_test[MAX_LEVEL]; // ### move in state + QBitArray _skipping; // ### move in state + QBitArray _true_test; // ### move in state int iflevel; // ### move in state QList<State> _savedStates; |
