Fix Mac build.
Change-Id: I0f72f4c73a64d11889d6d7f08bc4b5d5231d150b
diff --git a/src/thread.cc b/src/thread.cc
index 43c1e2d..e5e985c 100644
--- a/src/thread.cc
+++ b/src/thread.cc
@@ -630,8 +630,8 @@
WalkStack(&dumper);
}
-void Thread::DumpKernelStack(std::ostream& os) const {
#if !defined(__APPLE__)
+void Thread::DumpKernelStack(std::ostream& os) const {
std::string kernel_stack_filename(StringPrintf("/proc/self/task/%d/stack", GetTid()));
std::string kernel_stack;
if (!ReadFileToString(kernel_stack_filename, &kernel_stack)) {
@@ -646,8 +646,11 @@
for (size_t i = 0; i < kernel_stack_frames.size(); ++i) {
os << " kernel: " << kernel_stack_frames[i] << "\n";
}
-#endif
}
+#else
+// TODO: can we get the kernel stack on Mac OS?
+void Thread::DumpKernelStack(std::ostream&) const {}
+#endif
void Thread::SetStateWithoutSuspendCheck(ThreadState new_state) {
volatile void* raw = reinterpret_cast<volatile void*>(&state_);