diff options
Diffstat (limited to 'lib/GR/RangeConstraintManager.cpp')
-rw-r--r-- | lib/GR/RangeConstraintManager.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/GR/RangeConstraintManager.cpp b/lib/GR/RangeConstraintManager.cpp index 423777e28d..378cb6e30f 100644 --- a/lib/GR/RangeConstraintManager.cpp +++ b/lib/GR/RangeConstraintManager.cpp @@ -23,6 +23,7 @@ #include "llvm/Support/raw_ostream.h" using namespace clang; +using namespace GR; namespace { class ConstraintRange {}; } static int ConstraintRangeIndex = 0; @@ -194,12 +195,14 @@ public: typedef llvm::ImmutableMap<SymbolRef,RangeSet> ConstraintRangeTy; namespace clang { +namespace GR { template<> struct GRStateTrait<ConstraintRange> : public GRStatePartialTrait<ConstraintRangeTy> { static inline void* GDMIndex() { return &ConstraintRangeIndex; } }; } +} namespace { class RangeConstraintManager : public SimpleConstraintManager{ @@ -251,8 +254,8 @@ private: } // end anonymous namespace -ConstraintManager* clang::CreateRangeConstraintManager(GRStateManager&, - GRSubEngine &subeng) { +ConstraintManager* GR::CreateRangeConstraintManager(GRStateManager&, + GRSubEngine &subeng) { return new RangeConstraintManager(subeng); } |