mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-03 16:39:01 -06:00 
			
		
		
		
	video_core/control_flow: Make program_size for ScanFlow() a std::size_t
Prevents a truncation warning from occurring with MSVC. Also the internal data structures already treat it as a size_t, so this is just a discrepancy in the interface.
This commit is contained in:
		@@ -413,8 +413,8 @@ bool TryQuery(CFGRebuildState& state) {
 | 
			
		||||
}
 | 
			
		||||
} // Anonymous namespace
 | 
			
		||||
 | 
			
		||||
std::optional<ShaderCharacteristics> ScanFlow(const ProgramCode& program_code, u32 program_size,
 | 
			
		||||
                                              u32 start_address) {
 | 
			
		||||
std::optional<ShaderCharacteristics> ScanFlow(const ProgramCode& program_code,
 | 
			
		||||
                                              std::size_t program_size, u32 start_address) {
 | 
			
		||||
    CFGRebuildState state{program_code, program_size, start_address};
 | 
			
		||||
    // Inspect Code and generate blocks
 | 
			
		||||
    state.labels.clear();
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,6 @@
 | 
			
		||||
 | 
			
		||||
#pragma once
 | 
			
		||||
 | 
			
		||||
#include <cstring>
 | 
			
		||||
#include <list>
 | 
			
		||||
#include <optional>
 | 
			
		||||
#include <unordered_set>
 | 
			
		||||
@@ -57,7 +56,7 @@ struct ShaderCharacteristics {
 | 
			
		||||
    std::unordered_set<u32> labels{};
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
std::optional<ShaderCharacteristics> ScanFlow(const ProgramCode& program_code, u32 program_size,
 | 
			
		||||
                                              u32 start_address);
 | 
			
		||||
std::optional<ShaderCharacteristics> ScanFlow(const ProgramCode& program_code,
 | 
			
		||||
                                              std::size_t program_size, u32 start_address);
 | 
			
		||||
 | 
			
		||||
} // namespace VideoCommon::Shader
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user