Index: runtime/vm/object_test.cc |
=================================================================== |
--- runtime/vm/object_test.cc (revision 37654) |
+++ runtime/vm/object_test.cc (working copy) |
@@ -285,15 +285,18 @@ |
EXPECT(Smi::IsValid(0)); |
EXPECT(Smi::IsValid(-15)); |
+ EXPECT(Smi::IsValid(0xFFu)); |
// Upper two bits must be either 00 or 11. |
#if defined(ARCH_IS_64_BIT) |
EXPECT(!Smi::IsValid(kMaxInt64)); |
EXPECT(Smi::IsValid(0x3FFFFFFFFFFFFFFF)); |
- EXPECT(Smi::IsValid(0xFFFFFFFFFFFFFFFF)); |
+ EXPECT(Smi::IsValid(-1)); |
+ EXPECT(!Smi::IsValid(0xFFFFFFFFFFFFFFFFu)); |
#else |
EXPECT(!Smi::IsValid(kMaxInt32)); |
EXPECT(Smi::IsValid(0x3FFFFFFF)); |
- EXPECT(Smi::IsValid(0xFFFFFFFF)); |
+ EXPECT(Smi::IsValid(-1)); |
+ EXPECT(!Smi::IsValid(0xFFFFFFFFu)); |
#endif |
EXPECT_EQ(5, smi.AsInt64Value()); |