equal
deleted
inserted
replaced
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; |