summaryrefslogtreecommitdiff
path: root/simpleperf/nonlinux_support/nonlinux_support.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'simpleperf/nonlinux_support/nonlinux_support.cpp')
-rw-r--r--simpleperf/nonlinux_support/nonlinux_support.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/simpleperf/nonlinux_support/nonlinux_support.cpp b/simpleperf/nonlinux_support/nonlinux_support.cpp
index 2268e301..deb3b1d5 100644
--- a/simpleperf/nonlinux_support/nonlinux_support.cpp
+++ b/simpleperf/nonlinux_support/nonlinux_support.cpp
@@ -17,11 +17,9 @@
// Add fake functions to build successfully on darwin.
#include <android-base/logging.h>
-#include "OfflineUnwinder.h"
-#include "environment.h"
#include "read_dex_file.h"
-
-namespace simpleperf {
+#include "environment.h"
+#include "OfflineUnwinder.h"
bool GetKernelBuildId(BuildId*) {
return false;
@@ -32,12 +30,12 @@ bool CanRecordRawData() {
}
bool ReadSymbolsFromDexFileInMemory(void*, uint64_t, const std::vector<uint64_t>&,
- const std::function<void(DexFileSymbol*)>&) {
+ std::vector<DexFileSymbol>*) {
return true;
}
bool ReadSymbolsFromDexFile(const std::string&, const std::vector<uint64_t>&,
- const std::function<void(DexFileSymbol*)>&) {
+ std::vector<DexFileSymbol>*) {
return true;
}
@@ -45,7 +43,9 @@ const char* GetTraceFsDir() {
return nullptr;
}
-class NoOpOfflineUnwinder : public OfflineUnwinder {
+namespace simpleperf {
+
+class DummyOfflineUnwinder : public OfflineUnwinder {
public:
bool UnwindCallChain(const ThreadEntry&, const RegSet&, const char*, size_t,
std::vector<uint64_t>*, std::vector<uint64_t>*) override {
@@ -54,7 +54,7 @@ class NoOpOfflineUnwinder : public OfflineUnwinder {
};
std::unique_ptr<OfflineUnwinder> OfflineUnwinder::Create(bool) {
- return std::unique_ptr<OfflineUnwinder>(new NoOpOfflineUnwinder);
+ return std::unique_ptr<OfflineUnwinder>(new DummyOfflineUnwinder);
}
} // namespace simpleperf \ No newline at end of file