hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
changeset 33148 68fa8b6c4340
parent 33105 294e48b4f704
child 34633 2a6c7c7b30a7
equal deleted inserted replaced
33146:77349b58b4c0 33148:68fa8b6c4340
   274 #  define context_eflags uc_mcontext.__gregs[_REG_EFL]
   274 #  define context_eflags uc_mcontext.__gregs[_REG_EFL]
   275 #  define context_trapno uc_mcontext.__gregs[_REG_TRAPNO]
   275 #  define context_trapno uc_mcontext.__gregs[_REG_TRAPNO]
   276 # endif
   276 # endif
   277 #endif
   277 #endif
   278 
   278 
   279 PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
       
   280 
       
   281 address os::current_stack_pointer() {
   279 address os::current_stack_pointer() {
   282 #if defined(__clang__) || defined(__llvm__)
   280 #if defined(__clang__) || defined(__llvm__)
   283   register void *esp;
   281   register void *esp;
   284   __asm__("mov %%"SPELL_REG_SP", %0":"=r"(esp));
   282   __asm__("mov %%"SPELL_REG_SP", %0":"=r"(esp));
   285   return (address) esp;
   283   return (address) esp;