summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/SourceMgr.cpp
diff options
context:
space:
mode:
authorMatt Beaumont-Gay <matthewbg@google.com>2012-05-07 18:12:42 +0000
committerMatt Beaumont-Gay <matthewbg@google.com>2012-05-07 18:12:42 +0000
commita1b3b007f383a5e0c8e44373dd3c398bed172af9 (patch)
tree9e1f4d5a497411eed6a4e8c78198525f1f0944df /llvm/lib/Support/SourceMgr.cpp
parentef4e0479ec17bccff0c1c491db1d346c13d951cd (diff)
downloadbcm5719-llvm-a1b3b007f383a5e0c8e44373dd3c398bed172af9.tar.gz
bcm5719-llvm-a1b3b007f383a5e0c8e44373dd3c398bed172af9.zip
Don't assume size_t is unsigned long long.
Fixes a -Woverflow warning from gcc when building for 32-bit platforms. llvm-svn: 156313
Diffstat (limited to 'llvm/lib/Support/SourceMgr.cpp')
-rw-r--r--llvm/lib/Support/SourceMgr.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Support/SourceMgr.cpp b/llvm/lib/Support/SourceMgr.cpp
index 5fa987bc3df..37a9d8f8274 100644
--- a/llvm/lib/Support/SourceMgr.cpp
+++ b/llvm/lib/Support/SourceMgr.cpp
@@ -121,7 +121,7 @@ SourceMgr::getLineAndColumn(SMLoc Loc, int BufferID) const {
Cache.LineNoOfQuery = LineNo;
size_t NewlineOffs = StringRef(BufStart, Ptr-BufStart).find_last_of("\n\r");
- if (NewlineOffs == StringRef::npos) NewlineOffs = ~0ULL;
+ if (NewlineOffs == StringRef::npos) NewlineOffs = ~(size_t)0;
return std::make_pair(LineNo, Ptr-BufStart-NewlineOffs);
}
@@ -358,5 +358,3 @@ void SMDiagnostic::print(const char *ProgName, raw_ostream &S,
S << '\n';
}
-
-
OpenPOWER on IntegriCloud