summaryrefslogtreecommitdiff
path: root/simpleperf/perf_regs.cpp
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2015-07-13 19:44:24 -0700
committerYabin Cui <yabinc@google.com>2015-07-13 19:44:24 -0700
commitca7b9e71ad24c851de462bae455cc54542071adf (patch)
treeb333954099176af10e4a82f059932936feaf93e2 /simpleperf/perf_regs.cpp
parent76769e502d8f0ebf5d2c81b00246727fb0a59925 (diff)
downloadextras-ca7b9e71ad24c851de462bae455cc54542071adf.tar.gz
Simpleperf: fix build error on mips.
Bug: 22229391 Change-Id: I3368da136277355e05045ee1203bb9a47036e94a
Diffstat (limited to 'simpleperf/perf_regs.cpp')
-rw-r--r--simpleperf/perf_regs.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/simpleperf/perf_regs.cpp b/simpleperf/perf_regs.cpp
index 8480576b..6a638761 100644
--- a/simpleperf/perf_regs.cpp
+++ b/simpleperf/perf_regs.cpp
@@ -31,7 +31,7 @@ constexpr ArchType GetBuildArch() {
#elif defined(__arm__)
return ARCH_ARM;
#else
- return ARCH_INVALID;
+ return ARCH_UNSUPPORTED;
#endif
}
@@ -51,7 +51,7 @@ bool SetCurrentArch(const std::string& arch) {
} else if (android::base::StartsWith(arch, "arm")) {
current_arch = ARCH_ARM;
} else {
- LOG(ERROR) << "unknown arch: " << arch;
+ LOG(ERROR) << "unsupported arch: " << arch;
return false;
}
return true;
@@ -68,6 +68,8 @@ uint64_t GetSupportedRegMask() {
return ((1ULL << PERF_REG_ARM_MAX) - 1);
case ARCH_ARM64:
return ((1ULL << PERF_REG_ARM64_MAX) - 1);
+ default:
+ return 0;
}
return 0;
}
@@ -118,6 +120,7 @@ std::string GetRegName(size_t reg) {
CHECK(it != arm64_reg_map.end()) << "unknown reg " << reg;
return it->second;
}
+ case ARCH_UNSUPPORTED:
+ return "unknown";
}
- return std::string();
}