diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-02-05 18:17:58 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-02-05 18:17:58 +0000 |
commit | ed9002184a1b0c4b1859dfcda545732805571a14 (patch) | |
tree | 9e28f8cf2bfa331c7d9448be90a77c594e5641b4 | |
parent | ef09d2b70a3b6f04c5d31c4c2bab2b7849f22561 (diff) |
Reordered fields/methods in ValueState to make it more aesthetically pleasing.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46754 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | Analysis/ValueState.h | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/Analysis/ValueState.h b/Analysis/ValueState.h index b0f0496e04..2c685c0157 100644 --- a/Analysis/ValueState.h +++ b/Analysis/ValueState.h @@ -140,14 +140,24 @@ struct ValueStateImpl : public llvm::FoldingSetNode { class ValueState : public llvm::FoldingSetNode { ValueStateImpl* Data; public: + ValueState(ValueStateImpl* D) : Data(D) {} + ValueState() : Data(0) {} + void operator=(ValueStateImpl* D) { Data = D; } + + // Accessors. + + ValueStateImpl* getImpl() const { return Data; } + + // Iterators. + typedef vstate::VariableBindingsTy VariableBindingsTy; typedef VariableBindingsTy::iterator iterator; - - iterator begin() { return Data->VariableBindings.begin(); } iterator end() { return Data->VariableBindings.end(); } + // Profiling and equality testing. + bool operator==(const ValueState& RHS) const { return Data == RHS.Data; } @@ -159,15 +169,6 @@ public: void Profile(llvm::FoldingSetNodeID& ID) const { Profile(ID, *this); } - - ValueState(ValueStateImpl* D) : Data(D) {} - ValueState() : Data(0) {} - - void operator=(ValueStateImpl* D) { - Data = D; - } - - ValueStateImpl* getImpl() const { return Data; } }; template<> struct GRTrait<ValueState> { |