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