Fixup for r160345 - uintptr_t is not always unsigned

llvm-svn: 160349
This commit is contained in:
Alexey Samsonov 2012-07-17 07:46:40 +00:00
parent 2b3c7d414b
commit 1ad8e98298
1 changed files with 3 additions and 3 deletions

View File

@ -327,20 +327,20 @@ public:
Loc getLoc() const {
const std::pair<SVal, uintptr_t> *D =
static_cast<const std::pair<SVal, unsigned> *>(Data);
static_cast<const std::pair<SVal, uintptr_t> *>(Data);
return cast<Loc>(D->first);
}
const Loc& getPersistentLoc() const {
const std::pair<SVal, uintptr_t> *D =
static_cast<const std::pair<SVal, unsigned> *>(Data);
static_cast<const std::pair<SVal, uintptr_t> *>(Data);
const SVal& V = D->first;
return cast<Loc>(V);
}
unsigned getNumBits() const {
const std::pair<SVal, uintptr_t> *D =
static_cast<const std::pair<SVal, unsigned> *>(Data);
static_cast<const std::pair<SVal, uintptr_t> *>(Data);
return D->second;
}