lm: Assert on unsupported multi-message.
This commit is contained in:
parent
0e978bdd50
commit
6f6d9af408
|
@ -37,6 +37,11 @@ private:
|
|||
BitField<24, 8, u32_le> verbosity;
|
||||
};
|
||||
u32_le payload_size;
|
||||
|
||||
/// Returns true if this is part of a single log message
|
||||
bool IsSingleMessage() const {
|
||||
return (flags & Flags::IsHead) && (flags & Flags::IsTail);
|
||||
}
|
||||
};
|
||||
static_assert(sizeof(MessageHeader) == 0x18, "MessageHeader is incorrect size");
|
||||
|
||||
|
@ -69,6 +74,10 @@ private:
|
|||
Memory::ReadBlock(addr, &header, sizeof(MessageHeader));
|
||||
addr += sizeof(MessageHeader);
|
||||
|
||||
if (!header.IsSingleMessage()) {
|
||||
UNIMPLEMENTED_MSG("Multi message logs are unimplemeneted");
|
||||
}
|
||||
|
||||
// Parse out log metadata
|
||||
u32 line{};
|
||||
std::string message, filename, function;
|
||||
|
|
Reference in New Issue