mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	loader/nso: Resolve moves not occurring in DecompressSegment
Given the std::vector was const, an automatic move out of the function could not occur. We can allow automatic return value optimizations to occur by making the buffer non-const.
This commit is contained in:
		
							parent
							
								
									b8f5c71f2d
								
							
						
					
					
						commit
						441a2812ed
					
				| @ -37,7 +37,7 @@ static_assert(sizeof(MODHeader) == 0x1c, "MODHeader has incorrect size."); | ||||
| 
 | ||||
| std::vector<u8> DecompressSegment(const std::vector<u8>& compressed_data, | ||||
|                                   const NSOSegmentHeader& header) { | ||||
|     const std::vector<u8> uncompressed_data = | ||||
|     std::vector<u8> uncompressed_data = | ||||
|         Common::Compression::DecompressDataLZ4(compressed_data, header.size); | ||||
| 
 | ||||
|     ASSERT_MSG(uncompressed_data.size() == header.size, "{} != {}", header.size, | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Lioncash
						Lioncash