Fixed a number of pointer to integer conversions that wouldn't work
right on a 64-bit platform.
diff --git a/dlls/msvcrt/cppexcept.c b/dlls/msvcrt/cppexcept.c
index 333846e..cd1534c 100644
--- a/dlls/msvcrt/cppexcept.c
+++ b/dlls/msvcrt/cppexcept.c
@@ -381,11 +381,11 @@
*/
void _CxxThrowException( exception *object, const cxx_exception_type *type )
{
- DWORD args[3];
+ ULONG_PTR args[3];
args[0] = CXX_FRAME_MAGIC;
- args[1] = (DWORD)object;
- args[2] = (DWORD)type;
+ args[1] = (ULONG_PTR)object;
+ args[2] = (ULONG_PTR)type;
RaiseException( CXX_EXCEPTION, EH_NONCONTINUABLE, 3, args );
}