[compiler-rt] r226263 - [sanitizer] Fix compiler warning in the flag parser code.

Evgeniy Stepanov eugeni.stepanov at gmail.com
Fri Jan 16 01:32:31 PST 2015


Author: eugenis
Date: Fri Jan 16 03:32:31 2015
New Revision: 226263

URL: http://llvm.org/viewvc/llvm-project?rev=226263&view=rev
Log:
[sanitizer] Fix compiler warning in the flag parser code.

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_flag_parser.cc

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_flag_parser.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_flag_parser.cc?rev=226263&r1=226262&r2=226263&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_flag_parser.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_flag_parser.cc Fri Jan 16 03:32:31 2015
@@ -45,10 +45,10 @@ void FlagParser::parse_flag() {
   uptr name_start = pos_;
   while (buf_[pos_] != 0 && buf_[pos_] != '=' && !is_space(buf_[pos_])) ++pos_;
   if (buf_[pos_] != '=') fatal_error("expected '='");
-  const char *name = internal_strndup(buf_ + name_start, pos_ - name_start);
+  char *name = internal_strndup(buf_ + name_start, pos_ - name_start);
 
   uptr value_start = ++pos_;
-  const char *value;
+  char *value;
   if (buf_[pos_] == '\'' || buf_[pos_] == '"') {
     char quote = buf_[pos_++];
     while (buf_[pos_] != 0 && buf_[pos_] != quote) ++pos_;
@@ -67,8 +67,8 @@ void FlagParser::parse_flag() {
     Printf("Flag parsing failed.");
     Die();
   }
-  InternalFree((void *)name);
-  InternalFree((void *)value);
+  InternalFree(name);
+  InternalFree(value);
 }
 
 void FlagParser::parse_flags() {





More information about the llvm-commits mailing list