From 5974d48eea748f69190cc593e102cb957cdfd68a Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Fri, 23 Jun 2017 17:13:51 +0000 Subject: [PATCH] Make the size specification for cache_size_bytes case insensitive. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@306129 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Support/CachePruning.cpp | 2 +- unittests/Support/CachePruningTest.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Support/CachePruning.cpp b/lib/Support/CachePruning.cpp index 303ad219746..57342288e7d 100644 --- a/lib/Support/CachePruning.cpp +++ b/lib/Support/CachePruning.cpp @@ -94,7 +94,7 @@ llvm::parseCachePruningPolicy(StringRef PolicyStr) { Policy.MaxSizePercentageOfAvailableSpace = Size; } else if (Key == "cache_size_bytes") { uint64_t Mult = 1; - switch (Value.back()) { + switch (tolower(Value.back())) { case 'k': Mult = 1024; Value = Value.drop_back(); diff --git a/unittests/Support/CachePruningTest.cpp b/unittests/Support/CachePruningTest.cpp index 97d554eabc3..1bb57871925 100644 --- a/unittests/Support/CachePruningTest.cpp +++ b/unittests/Support/CachePruningTest.cpp @@ -59,7 +59,7 @@ TEST(CachePruningPolicyParser, MaxSizeBytes) { ASSERT_TRUE(bool(P)); EXPECT_EQ(75u, P->MaxSizePercentageOfAvailableSpace); EXPECT_EQ(3u * 1024u * 1024u, P->MaxSizeBytes); - P = parseCachePruningPolicy("cache_size_bytes=4g"); + P = parseCachePruningPolicy("cache_size_bytes=4G"); ASSERT_TRUE(bool(P)); EXPECT_EQ(75u, P->MaxSizePercentageOfAvailableSpace); EXPECT_EQ(4ull * 1024ull * 1024ull * 1024ull, P->MaxSizeBytes); -- 2.50.1