Fixes warnings emitted by Visual Studio 2010 compiler.

Patch by Erik Olofsson!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126796 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Oscar Fuentes 2011-03-01 23:11:57 +00:00
parent 0478c15d1e
commit 9bf9aa5106
3 changed files with 5 additions and 3 deletions

View File

@ -274,8 +274,8 @@ public:
if (is64Bit())
Write32(0); // reserved3
assert(OS.tell() - Start == is64Bit() ? macho::Section64Size :
macho::Section32Size);
assert(OS.tell() - Start == (is64Bit() ? macho::Section64Size :
macho::Section32Size));
}
void WriteSymtabLoadCommand(uint32_t SymbolOffset, uint32_t NumSymbols,

View File

@ -73,7 +73,7 @@ TEST(MathExtras, CountLeadingOnes_64) {
}
TEST(MathExtras, FloatBits) {
static const float kValue = 5632.34;
static const float kValue = 5632.34f;
EXPECT_FLOAT_EQ(kValue, BitsToFloat(FloatToBits(kValue)));
}

View File

@ -1258,6 +1258,8 @@ AssertionResult CmpHelperEQ(const char* expected_expression,
#pragma warning(push) // Saves the current warning state.
#pragma warning(disable:4389) // Temporarily disables warning on
// signed/unsigned mismatch.
#pragma warning(disable:4805) // Temporarily disables warning on
// unsafe mix of types
#endif
if (expected == actual) {