Mercurial > hg > truffle
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 |