OSDN Git Service

ART: Dex2oat lint fix
authorAndreas Gampe <agampe@google.com>
Mon, 17 Aug 2015 21:14:25 +0000 (14:14 -0700)
committerAndreas Gampe <agampe@google.com>
Mon, 17 Aug 2015 21:14:25 +0000 (14:14 -0700)
Lint fix.

Change-Id: Id45bc246645715afaca58c145a70c3b319e5d673

dex2oat/dex2oat.cc

index 4b66ad8..5653612 100644 (file)
@@ -582,14 +582,14 @@ class Dex2Oat FINAL {
     std::string option_prefix = option_name + (is_long_option ? "=" : "");
     DCHECK(option.starts_with(option_prefix));
     const char* value_string = option.substr(option_prefix.size()).data();
-    long long int parsed_integer_value;
+    int64_t parsed_integer_value;
     if (!ParseInt(value_string, &parsed_integer_value)) {
       Usage("Failed to parse %s '%s' as an integer", option_name.c_str(), value_string);
     }
     if (parsed_integer_value < 0) {
       Usage("%s passed a negative value %d", option_name.c_str(), parsed_integer_value);
     }
-    *out = parsed_integer_value;
+    *out = dchecked_integral_cast<T>(parsed_integer_value);
   }
 
   void ParseZipFd(const StringPiece& option) {