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-9d2fd5bffc1fpull/1/head
parent
5d2fd0ef35
commit
ba93c7ef09
|
@ -79,11 +79,16 @@ typedef unsigned short wchar_t;
|
||||||
#endif // microsoft compiler
|
#endif // microsoft compiler
|
||||||
|
|
||||||
//! define a break macro for debugging only in Win32 mode.
|
//! 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(WIN32) && defined(_MSC_VER) && defined(_DEBUG)
|
||||||
|
#if defined(_M_IX86)
|
||||||
#define _IRR_DEBUG_BREAK_IF( _CONDITION_ ) if (_CONDITION_) {_asm int 3}
|
#define _IRR_DEBUG_BREAK_IF( _CONDITION_ ) if (_CONDITION_) {_asm int 3}
|
||||||
#else
|
#else
|
||||||
#define _IRR_DEBUG_BREAK_IF( _CONDITION_ )
|
#define _IRR_DEBUG_BREAK_IF( _CONDITION_ )
|
||||||
#endif
|
#endif
|
||||||
|
#else
|
||||||
|
#define _IRR_DEBUG_BREAK_IF( _CONDITION_ )
|
||||||
|
#endif
|
||||||
|
|
||||||
//! Defines a small statement to work around a microsoft compiler bug.
|
//! Defines a small statement to work around a microsoft compiler bug.
|
||||||
/** The microsft compiler 7.0 - 7.1 has a bug:
|
/** The microsft compiler 7.0 - 7.1 has a bug:
|
||||||
|
|
Loading…
Reference in New Issue