comparison src/os/windows/vm/decoder_windows.hpp @ 4917:db006a85bf91

7141259: Native stack is missing in hs_err Summary: Code cleanup and creating a private decoder for error handler, since it can be triggered from in signal handler, where no lock can be taken Reviewed-by: dholmes, kamg, acorn, coleenp
author zgu
date Thu, 09 Feb 2012 10:16:26 -0500
parents d7e3846464d0
children 3b01d0321dfa
comparison
equal deleted inserted replaced
4864:b2cd0ee8f778 4917:db006a85bf91
34 typedef DWORD (WINAPI *pfn_SymSetOptions)(DWORD); 34 typedef DWORD (WINAPI *pfn_SymSetOptions)(DWORD);
35 typedef BOOL (WINAPI *pfn_SymInitialize)(HANDLE, PCTSTR, BOOL); 35 typedef BOOL (WINAPI *pfn_SymInitialize)(HANDLE, PCTSTR, BOOL);
36 typedef BOOL (WINAPI *pfn_SymGetSymFromAddr64)(HANDLE, DWORD64, PDWORD64, PIMAGEHLP_SYMBOL64); 36 typedef BOOL (WINAPI *pfn_SymGetSymFromAddr64)(HANDLE, DWORD64, PDWORD64, PIMAGEHLP_SYMBOL64);
37 typedef DWORD (WINAPI *pfn_UndecorateSymbolName)(const char*, char*, DWORD, DWORD); 37 typedef DWORD (WINAPI *pfn_UndecorateSymbolName)(const char*, char*, DWORD, DWORD);
38 38
39 class WindowsDecoder: public NullDecoder { 39 class WindowsDecoder : public AbstractDecoder {
40 40
41 public: 41 public:
42 WindowsDecoder(); 42 WindowsDecoder();
43 ~WindowsDecoder() { uninitialize(); }; 43 ~WindowsDecoder() { uninitialize(); };
44 44