equal
deleted
inserted
replaced
604 |
604 |
605 |
605 |
606 return EXCEPTION_EXECUTE_HANDLER; |
606 return EXCEPTION_EXECUTE_HANDLER; |
607 } |
607 } |
608 |
608 |
|
609 #ifdef _M_AMD64 |
|
610 extern "C" void *_get_save_esp(void); |
|
611 #endif |
|
612 |
609 static void Win32InitializeExceptions(void) |
613 static void Win32InitializeExceptions(void) |
610 { |
614 { |
611 #ifdef _M_AMD64 |
615 #ifdef _M_AMD64 |
612 extern void *_get_save_esp(void); |
|
613 _safe_esp = _get_save_esp(); |
616 _safe_esp = _get_save_esp(); |
614 #else |
617 #else |
615 _asm { |
618 _asm { |
616 mov _safe_esp, esp |
619 mov _safe_esp, esp |
617 } |
620 } |