Add assert to catch an attempt to emit .byte 256

llvm-svn: 121402
This commit is contained in:
Devang Patel 2010-12-09 19:26:21 +00:00
parent 3164a346e6
commit 3ebe3defe3
1 changed files with 2 additions and 1 deletions

View File

@ -47,7 +47,8 @@ void MCStreamer::EmitDwarfSetLineAddr(int64_t LineDelta,
/// pass in a MCExpr for constant integers.
void MCStreamer::EmitIntValue(uint64_t Value, unsigned Size,
unsigned AddrSpace) {
assert(Size <= 8);
assert(Size <= 8 && "Invalid size");
assert(!(Size == 1 && (signed)Value > 255) && "Invalid size");
char buf[8];
// FIXME: Endianness assumption.
for (unsigned i = 0; i != Size; ++i)