mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	Remove unused symbols code
This commit is contained in:
		
							parent
							
								
									6577bbc3c5
								
							
						
					
					
						commit
						cb4da3975e
					
				
					 6 changed files with 0 additions and 124 deletions
				
			
		|  | @ -38,7 +38,6 @@ set(SRCS | |||
|             param_package.cpp | ||||
|             scm_rev.cpp | ||||
|             string_util.cpp | ||||
|             symbols.cpp | ||||
|             thread.cpp | ||||
|             timer.cpp | ||||
|             ) | ||||
|  | @ -74,7 +73,6 @@ set(HEADERS | |||
|             scope_exit.h | ||||
|             string_util.h | ||||
|             swap.h | ||||
|             symbols.h | ||||
|             synchronized_wrapper.h | ||||
|             thread.h | ||||
|             thread_queue_list.h | ||||
|  |  | |||
|  | @ -1,46 +0,0 @@ | |||
| // Copyright 2014 Citra Emulator Project
 | ||||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include "common/symbols.h" | ||||
| 
 | ||||
| TSymbolsMap g_symbols; | ||||
| 
 | ||||
| namespace Symbols { | ||||
| bool HasSymbol(u32 address) { | ||||
|     return g_symbols.find(address) != g_symbols.end(); | ||||
| } | ||||
| 
 | ||||
| void Add(u32 address, const std::string& name, u32 size, u32 type) { | ||||
|     if (!HasSymbol(address)) { | ||||
|         TSymbol symbol; | ||||
|         symbol.address = address; | ||||
|         symbol.name = name; | ||||
|         symbol.size = size; | ||||
|         symbol.type = type; | ||||
| 
 | ||||
|         g_symbols.emplace(address, symbol); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| TSymbol GetSymbol(u32 address) { | ||||
|     const auto iter = g_symbols.find(address); | ||||
| 
 | ||||
|     if (iter != g_symbols.end()) | ||||
|         return iter->second; | ||||
| 
 | ||||
|     return {}; | ||||
| } | ||||
| 
 | ||||
| const std::string GetName(u32 address) { | ||||
|     return GetSymbol(address).name; | ||||
| } | ||||
| 
 | ||||
| void Remove(u32 address) { | ||||
|     g_symbols.erase(address); | ||||
| } | ||||
| 
 | ||||
| void Clear() { | ||||
|     g_symbols.clear(); | ||||
| } | ||||
| } | ||||
|  | @ -1,30 +0,0 @@ | |||
| // Copyright 2014 Citra Emulator Project
 | ||||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #include <map> | ||||
| #include <string> | ||||
| #include <utility> | ||||
| #include "common/common_types.h" | ||||
| 
 | ||||
| struct TSymbol { | ||||
|     u32 address = 0; | ||||
|     std::string name; | ||||
|     u32 size = 0; | ||||
|     u32 type = 0; | ||||
| }; | ||||
| 
 | ||||
| typedef std::map<u32, TSymbol> TSymbolsMap; | ||||
| typedef std::pair<u32, TSymbol> TSymbolsPair; | ||||
| 
 | ||||
| namespace Symbols { | ||||
| bool HasSymbol(u32 address); | ||||
| 
 | ||||
| void Add(u32 address, const std::string& name, u32 size, u32 type); | ||||
| TSymbol GetSymbol(u32 address); | ||||
| const std::string GetName(u32 address); | ||||
| void Remove(u32 address); | ||||
| void Clear(); | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue