diff options
Diffstat (limited to 'include/clang/StaticAnalyzer/PathSensitive/MemRegion.h')
-rw-r--r-- | include/clang/StaticAnalyzer/PathSensitive/MemRegion.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/include/clang/StaticAnalyzer/PathSensitive/MemRegion.h b/include/clang/StaticAnalyzer/PathSensitive/MemRegion.h index 6e5790456c..e18e681e77 100644 --- a/include/clang/StaticAnalyzer/PathSensitive/MemRegion.h +++ b/include/clang/StaticAnalyzer/PathSensitive/MemRegion.h @@ -16,6 +16,7 @@ #ifndef LLVM_CLANG_GR_MEMREGION_H #define LLVM_CLANG_GR_MEMREGION_H +#include "clang/AST/CharUnits.h" #include "clang/AST/Decl.h" #include "clang/AST/DeclObjC.h" #include "clang/StaticAnalyzer/PathSensitive/SVals.h" @@ -778,14 +779,14 @@ private: friend class ElementRegion; const MemRegion *Region; - int64_t Offset; + CharUnits Offset; - RegionRawOffset(const MemRegion* reg, int64_t offset = 0) + RegionRawOffset(const MemRegion* reg, CharUnits offset = CharUnits::Zero()) : Region(reg), Offset(offset) {} public: // FIXME: Eventually support symbolic offsets. - int64_t getByteOffset() const { return Offset; } + CharUnits getOffset() const { return Offset; } const MemRegion *getRegion() const { return Region; } void dumpToStream(llvm::raw_ostream& os) const; |