< prev index next >
src/share/vm/utilities/decoder.cpp
Print this page
rev 13529 : 8185712: [windows] Improve native symbol decoder
Reviewed-by:
@@ -26,14 +26,12 @@
#include "prims/jvm.h"
#include "runtime/os.hpp"
#include "utilities/decoder.hpp"
#include "utilities/vmError.hpp"
-#if defined(_WINDOWS)
- #include "decoder_windows.hpp"
- #include "windbghelp.hpp"
-#elif defined(__APPLE__)
+#ifndef _WINDOWS
+#if defined(__APPLE__)
#include "decoder_machO.hpp"
#elif defined(AIX)
#include "decoder_aix.hpp"
#else
#include "decoder_elf.hpp"
@@ -65,13 +63,11 @@
}
AbstractDecoder* Decoder::create_decoder() {
AbstractDecoder* decoder;
-#if defined(_WINDOWS)
- decoder = new (std::nothrow) WindowsDecoder();
-#elif defined (__APPLE__)
+#if defined (__APPLE__)
decoder = new (std::nothrow)MachODecoder();
#elif defined(AIX)
decoder = new (std::nothrow)AIXDecoder();
#else
decoder = new (std::nothrow)ElfDecoder();
@@ -162,10 +158,13 @@
_shared_decoder = &_do_nothing_decoder;
}
void Decoder::print_state_on(outputStream* st) {
-#ifdef _WINDOWS
- WindowsDbgHelp::print_state_on(st);
-#endif
}
+bool Decoder::get_source_info(address pc, char* buf, size_t buflen, int* line) {
+ return false;
+}
+
+#endif // !_WINDOWS
+
< prev index next >