src/win32.cpp
changeset 6497 b7170a1ffb33
parent 6491 f93251621d20
child 6521 424429c0fb68
equal deleted inserted replaced
6496:99a6f06645c2 6497:b7170a1ffb33
   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 	}