mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	glsl_shader_decompiler: Use std::string_view instead of std::string for AddLine()
This function doesn't need to take ownership of the string data being given to it, considering all we do is append the characters to the internal string instance. Instead, use a string view to simply reference the string data without any potential heap allocation. Now anything that is a raw const char* won't need to be converted to a std::string before appending.
This commit is contained in:
		
							parent
							
								
									412b31ad72
								
							
						
					
					
						commit
						e3b6f6c016
					
				| @ -5,6 +5,7 @@ | ||||
| #include <map> | ||||
| #include <set> | ||||
| #include <string> | ||||
| #include <string_view> | ||||
| #include "common/assert.h" | ||||
| #include "common/common_types.h" | ||||
| #include "video_core/engines/shader_bytecode.h" | ||||
| @ -109,7 +110,7 @@ private: | ||||
| 
 | ||||
| class ShaderWriter { | ||||
| public: | ||||
|     void AddLine(const std::string& text) { | ||||
|     void AddLine(std::string_view text) { | ||||
|         DEBUG_ASSERT(scope >= 0); | ||||
|         if (!text.empty()) { | ||||
|             AppendIndentation(); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Lioncash
						Lioncash