Ver código fonte

Fixing minor issue with 32 bit build

BearishSun 10 anos atrás
pai
commit
b30a90531a

+ 3 - 3
BansheeUtility/Source/Win32/BsWin32CrashHandler.cpp

@@ -298,7 +298,7 @@ namespace BansheeEngine
 				else
 				else
 					format = "Unhandled exception at 0x{0}. Access violation.";
 					format = "Unhandled exception at 0x{0}. Access violation.";
 
 
-				String violatedAddressStr = toString(violatedAddress, 0, ' ', std::ios::hex);
+				String violatedAddressStr = toString((UINT64)violatedAddress, 0, ' ', std::ios::hex);
 				return StringUtil::format(format, exceptionAddress, violatedAddressStr);
 				return StringUtil::format(format, exceptionAddress, violatedAddressStr);
 			}
 			}
 		case EXCEPTION_IN_PAGE_ERROR:
 		case EXCEPTION_IN_PAGE_ERROR:
@@ -320,8 +320,8 @@ namespace BansheeEngine
 			else
 			else
 				format = "Unhandled exception at 0x{0}. Page fault.";
 				format = "Unhandled exception at 0x{0}. Page fault.";
 
 
-			String violatedAddressStr = toString(violatedAddress, 0, ' ', std::ios::hex);
-			String codeStr = toString(code, 0, ' ', std::ios::hex);
+			String violatedAddressStr = toString((UINT64)violatedAddress, 0, ' ', std::ios::hex);
+			String codeStr = toString((UINT64)code, 0, ' ', std::ios::hex);
 			return StringUtil::format(format, exceptionAddress, violatedAddressStr, codeStr);
 			return StringUtil::format(format, exceptionAddress, violatedAddressStr, codeStr);
 		}
 		}
 		case STATUS_ARRAY_BOUNDS_EXCEEDED:
 		case STATUS_ARRAY_BOUNDS_EXCEEDED: