Ignore:
Timestamp:
Feb 16, 2012, 2:21:52 PM (14 years ago)
Author:
dmik
Message:

Port SymGetSymFromAddr API usage to OS/2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openjdk/hotspot/src/share/vm/utilities/decoder.hpp

    r317 r318  
    3333#include <imagehlp.h>
    3434
     35#ifdef __WIN32OS2__
     36#define DWORDXX DWORD
     37#define PDWORDXX PDWORD
     38#define IMAGEHLP_SYMBOLXX IMAGEHLP_SYMBOL
     39#define PIMAGEHLP_SYMBOLXX PIMAGEHLP_SYMBOL
     40#else
     41#define DWORDXX DWORD64
     42#define PDWORDXX PDWORD64
     43#define IMAGEHLP_SYMBOLXX IMAGEHLP_SYMBOL64
     44#define PIMAGEHLP_SYMBOLXX PIMAGEHLP_SYMBOL64
     45#endif
     46
    3547// functions needed for decoding symbols
    3648typedef DWORD (WINAPI *pfn_SymSetOptions)(DWORD);
    3749typedef BOOL  (WINAPI *pfn_SymInitialize)(HANDLE, PCTSTR, BOOL);
    38 typedef BOOL  (WINAPI *pfn_SymGetSymFromAddr64)(HANDLE, DWORD64, PDWORD64, PIMAGEHLP_SYMBOL64);
     50typedef BOOL  (WINAPI *pfn_SymGetSymFromAddrXX)(HANDLE, DWORDXX, PDWORDXX, PIMAGEHLP_SYMBOLXX);
    3951typedef DWORD (WINAPI *pfn_UndecorateSymbolName)(const char*, char*, DWORD, DWORD);
    4052
     
    93105  static HMODULE                   _dbghelp_handle;
    94106  static bool                      _can_decode_in_vm;
    95   static pfn_SymGetSymFromAddr64   _pfnSymGetSymFromAddr64;
     107  static pfn_SymGetSymFromAddrXX   _pfnSymGetSymFromAddrXX;
    96108  static pfn_UndecorateSymbolName  _pfnUndecorateSymbolName;
    97109#else
Note: See TracChangeset for help on using the changeset viewer.