--- truecrypt/platform/platformtest.cpp 2018/04/24 16:58:15 1.1.1.4 +++ truecrypt/platform/platformtest.cpp 2018/04/24 17:05:09 1.1.1.7 @@ -1,7 +1,7 @@ /* - Copyright (c) 2008 TrueCrypt Foundation. All rights reserved. + Copyright (c) 2008-2009 TrueCrypt Foundation. All rights reserved. - Governed by the TrueCrypt License 2.6 the full text of which is contained + Governed by the TrueCrypt License 2.8 the full text of which is contained in the file License.txt included in TrueCrypt binary and source code distribution packages. */ @@ -18,6 +18,7 @@ #include "StringConverter.h" #include "SyncEvent.h" #include "Thread.h" +#include "Common/Tcdefs.h" namespace TrueCrypt { @@ -236,7 +237,7 @@ namespace TrueCrypt if (sizeof (byte) != 1 || sizeof (int8) != 1 || sizeof (__int8) != 1) throw TestFailed (SRC_POS); if (sizeof (uint16) != 2 || sizeof (int16) != 2 || sizeof (__int16) != 2) throw TestFailed (SRC_POS); if (sizeof (uint32) != 4 || sizeof (int32) != 4 || sizeof (__int32) != 4) throw TestFailed (SRC_POS); - if (sizeof (uint64) != 8 || sizeof (int64) != 8 || sizeof (__int64) != 8) throw TestFailed (SRC_POS); + if (sizeof (uint64) != 8 || sizeof (int64) != 8) throw TestFailed (SRC_POS); // Exception handling TestFlag = false; @@ -294,7 +295,7 @@ namespace TrueCrypt TestFlag = false; { - finally_do_arg (bool&, TestFlag, { finally_arg = true; }); + finally_do_arg (bool*, &TestFlag, { *finally_arg = true; }); if (TestFlag) throw TestFailed (SRC_POS); } @@ -304,7 +305,7 @@ namespace TrueCrypt TestFlag = false; int tesFlag2 = 0; { - finally_do_arg2 (bool&, TestFlag, int&, tesFlag2, { finally_arg = true; finally_arg2 = 2; }); + finally_do_arg2 (bool*, &TestFlag, int*, &tesFlag2, { *finally_arg = true; *finally_arg2 = 2; }); if (TestFlag || tesFlag2 != 0) throw TestFailed (SRC_POS); }