From 375d55ef441e335660ccfc2d78fb93ceb804478a Mon Sep 17 00:00:00 2001 From: Tsukasa OI Date: Thu, 2 Dec 2021 11:29:18 +0900 Subject: [PATCH] Use strtolower in parse_varch_string --- riscv/processor.cc | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/riscv/processor.cc b/riscv/processor.cc index dd3d3fbb..ed9042f1 100644 --- a/riscv/processor.cc +++ b/riscv/processor.cc @@ -117,12 +117,17 @@ static bool check_pow2(int val) return ((val & (val - 1))) == 0; } -void processor_t::parse_varch_string(const char* s) +static std::string strtolower(const char* str) { - std::string str, tmp; - for (const char *r = s; *r; r++) - str += std::tolower(*r); + std::string res; + for (const char *r = str; *r; r++) + res += std::tolower(*r); + return res; +} +void processor_t::parse_varch_string(const char* s) +{ + std::string str = strtolower(s); size_t pos = 0; size_t len = str.length(); int vlen = 0; @@ -165,14 +170,6 @@ void processor_t::parse_varch_string(const char* s) VU.vstart_alu = vstart_alu; } -static std::string strtolower(const char* str) -{ - std::string res; - for (const char *r = str; *r; r++) - res += std::tolower(*r); - return res; -} - void processor_t::parse_priv_string(const char* str) { std::string lowercase = strtolower(str);