Fixed x64 compilation problem cause of an int 3 asm instruction.

git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@216 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
pull/1/head
aramis_acg 2008-11-02 14:29:46 +00:00
parent 5d2fd0ef35
commit ba93c7ef09
1 changed files with 5 additions and 0 deletions

View File

@ -79,8 +79,13 @@ typedef unsigned short wchar_t;
#endif // microsoft compiler
//! define a break macro for debugging only in Win32 mode.
// WORKAROUND (ASSIMP): __asm int 3 not av. for x64
#if defined(WIN32) && defined(_MSC_VER) && defined(_DEBUG)
#if defined(_M_IX86)
#define _IRR_DEBUG_BREAK_IF( _CONDITION_ ) if (_CONDITION_) {_asm int 3}
#else
#define _IRR_DEBUG_BREAK_IF( _CONDITION_ )
#endif
#else
#define _IRR_DEBUG_BREAK_IF( _CONDITION_ )
#endif