mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-03 16:39:01 -06:00 
			
		
		
		
	lm: Assert on unsupported multi-message.
This commit is contained in:
		@@ -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
	
	Block a user