]> granicus.if.org Git - llvm/commitdiff
Make the size specification for cache_size_bytes case insensitive.
authorPeter Collingbourne <peter@pcc.me.uk>
Fri, 23 Jun 2017 17:13:51 +0000 (17:13 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Fri, 23 Jun 2017 17:13:51 +0000 (17:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@306129 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/CachePruning.cpp
unittests/Support/CachePruningTest.cpp

index 303ad219746806168dbb41b6f72a9529e36d36fe..57342288e7dcc8ef32e0b04ac900c4dcd2774d07 100644 (file)
@@ -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();
index 97d554eabc32ae3a2954fdbadee67d97281958c2..1bb57871925c2fe041bc8391253c015a2f2a53cb 100644 (file)
@@ -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);