GCC 12 fixes
This commit is contained in:
		
							
								
								
									
										2
									
								
								externals/sirit
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								externals/sirit
									
									
									
									
										vendored
									
									
								
							 Submodule externals/sirit updated: a39596358a...b8f133bf63
									
								
							@@ -10,7 +10,7 @@
 | 
			
		||||
 | 
			
		||||
namespace Settings {
 | 
			
		||||
 | 
			
		||||
Values values = {};
 | 
			
		||||
Values values;
 | 
			
		||||
static bool configuring_global = true;
 | 
			
		||||
 | 
			
		||||
std::string GetTimeZoneString() {
 | 
			
		||||
 
 | 
			
		||||
@@ -43,7 +43,7 @@ static void ValidateUses(const IR::Program& program) {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    for (const auto [inst, uses] : actual_uses) {
 | 
			
		||||
    for (const auto& [inst, uses] : actual_uses) {
 | 
			
		||||
        if (inst->UseCount() != uses) {
 | 
			
		||||
            throw LogicError("Invalid uses in block: {}", IR::DumpProgram(program));
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
@@ -188,11 +188,11 @@ void GenericEnvironment::Serialize(std::ofstream& file) const {
 | 
			
		||||
        .write(reinterpret_cast<const char*>(&cached_highest), sizeof(cached_highest))
 | 
			
		||||
        .write(reinterpret_cast<const char*>(&stage), sizeof(stage))
 | 
			
		||||
        .write(reinterpret_cast<const char*>(code.data()), code_size);
 | 
			
		||||
    for (const auto [key, type] : texture_types) {
 | 
			
		||||
    for (const auto& [key, type] : texture_types) {
 | 
			
		||||
        file.write(reinterpret_cast<const char*>(&key), sizeof(key))
 | 
			
		||||
            .write(reinterpret_cast<const char*>(&type), sizeof(type));
 | 
			
		||||
    }
 | 
			
		||||
    for (const auto [key, type] : cbuf_values) {
 | 
			
		||||
    for (const auto& [key, type] : cbuf_values) {
 | 
			
		||||
        file.write(reinterpret_cast<const char*>(&key), sizeof(key))
 | 
			
		||||
            .write(reinterpret_cast<const char*>(&type), sizeof(type));
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user