< prev index next >

src/share/vm/utilities/decoder.cpp

Print this page
rev 13529 : 8185712: [windows] Improve native symbol decoder
Reviewed-by:

*** 26,39 **** #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__) #include "decoder_machO.hpp" #elif defined(AIX) #include "decoder_aix.hpp" #else #include "decoder_elf.hpp" --- 26,37 ---- #include "prims/jvm.h" #include "runtime/os.hpp" #include "utilities/decoder.hpp" #include "utilities/vmError.hpp" ! #ifndef _WINDOWS ! #if defined(__APPLE__) #include "decoder_machO.hpp" #elif defined(AIX) #include "decoder_aix.hpp" #else #include "decoder_elf.hpp"
*** 65,77 **** } AbstractDecoder* Decoder::create_decoder() { AbstractDecoder* decoder; ! #if defined(_WINDOWS) ! decoder = new (std::nothrow) WindowsDecoder(); ! #elif defined (__APPLE__) decoder = new (std::nothrow)MachODecoder(); #elif defined(AIX) decoder = new (std::nothrow)AIXDecoder(); #else decoder = new (std::nothrow)ElfDecoder(); --- 63,73 ---- } AbstractDecoder* Decoder::create_decoder() { AbstractDecoder* decoder; ! #if defined (__APPLE__) decoder = new (std::nothrow)MachODecoder(); #elif defined(AIX) decoder = new (std::nothrow)AIXDecoder(); #else decoder = new (std::nothrow)ElfDecoder();
*** 162,171 **** _shared_decoder = &_do_nothing_decoder; } void Decoder::print_state_on(outputStream* st) { - #ifdef _WINDOWS - WindowsDbgHelp::print_state_on(st); - #endif } --- 158,170 ---- _shared_decoder = &_do_nothing_decoder; } void Decoder::print_state_on(outputStream* st) { } + bool Decoder::get_source_info(address pc, char* buf, size_t buflen, int* line) { + return false; + } + + #endif // !_WINDOWS +
< prev index next >