]> git.cworth.org Git - apitrace/commitdiff
common/backtrace: move namespace trace -> os
authorAlexander Monakov <amonakov@ispras.ru>
Fri, 12 Jul 2013 19:13:47 +0000 (23:13 +0400)
committerJosé Fonseca <jfonseca@vmware.com>
Fri, 20 Sep 2013 13:51:59 +0000 (14:51 +0100)
common/os_backtrace.cpp
common/os_backtrace.hpp
common/trace_writer_local.cpp

index eb809e0a8299682dd11a8bfaab6f5abac51fd858..7f194951760c8732337ede2f5f4f2f12e98bd7da 100644 (file)
@@ -38,8 +38,9 @@
 #include <set>
 #include "os.hpp"
 
+using trace::Id;
 
-namespace trace {
+namespace os {
 
 /*
  * Pascal string (with zero terminator optionally omitted)
@@ -110,7 +111,7 @@ bool backtrace_is_needed(const char* fname) {
     return backtraceFunctionNamePrefixes.contain(fname);
 }
 
-} /* namespace trace */
+} /* namespace os */
 
 #if defined(ANDROID)
 
@@ -118,7 +119,7 @@ bool backtrace_is_needed(const char* fname) {
 #include "os.hpp"
 #include <vector>
 
-namespace trace {
+namespace os {
 
 /* The following two declarations are copied from Android sources */
 
@@ -269,6 +270,8 @@ std::vector<RawStackFrame> get_backtrace() {
     return backtraceProvider.parseBacktrace(backtraceProvider.getBacktrace());
 }
 
+} /* namespace os */
+
 /* end ANDROID */
 #elif defined(__ELF__)
 
@@ -280,7 +283,7 @@ std::vector<RawStackFrame> get_backtrace() {
 
 #include <backtrace.h>
 
-namespace trace {
+namespace os {
 
 
 
@@ -383,8 +386,9 @@ std::vector<RawStackFrame> get_backtrace() {
     return backtraceProvider.getParsedBacktrace();
 }
 
-#endif /* LINUX */
 
-} /* namespace trace */
+} /* namespace os */
+
+#endif /* __ELF__ */
 
 #endif /* ANDROID or LINUX */
index bfb0ffd12e832a21d364c573284ce2ad6861b816..43dbb41719241e11e48426a57d40cdd2857202b4 100644 (file)
@@ -31,7 +31,9 @@
 
 #include "trace_model.hpp"
 
-namespace trace {
+namespace os {
+
+using trace::RawStackFrame;
 
 
 #if defined(ANDROID) || defined(__ELF__)
@@ -51,6 +53,6 @@ static inline bool backtrace_is_needed(const char*) {
 
 #endif
 
-} /* namespace trace */
+} /* namespace os */
 
 #endif
index a592cb8c46334a205f6e9c032ea69fd08e396f9d..529f83b2fbd88b8f5406860d6dece3aef0d8b758 100644 (file)
@@ -173,8 +173,8 @@ unsigned LocalWriter::beginEnter(const FunctionSig *sig, bool fake) {
     assert(this_thread_num);
     unsigned thread_id = this_thread_num - 1;
     unsigned call_no = Writer::beginEnter(sig, thread_id);
-    if (!fake && backtrace_is_needed(sig->name)) {
-        std::vector<RawStackFrame> backtrace = get_backtrace();
+    if (!fake && os::backtrace_is_needed(sig->name)) {
+        std::vector<RawStackFrame> backtrace = os::get_backtrace();
         beginBacktrace(backtrace.size());
         for (unsigned i = 0; i < backtrace.size(); ++i) {
             writeStackFrame(&backtrace[i]);