mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-20 03:23:23 +08:00
[~] pyDia: getMachineType moved to Symbol class
git-svn-id: https://pykd.svn.codeplex.com/svn@69987 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
parent
d940b949fa
commit
2686b33f4a
@ -168,14 +168,14 @@ BOOST_PYTHON_MODULE( pykd )
|
||||
.def("registerId", &pyDia::Symbol::getRegisterId,
|
||||
"Retrieves the register designator of the location:\n"
|
||||
"CV_REG_XXX (for IMAGE_FILE_MACHINE_I386) or CV_AMD64_XXX (for IMAGE_FILE_MACHINE_AMD64)")
|
||||
.def("machineType", &pyDia::Symbol::getMachineType,
|
||||
"Retrieves the type of the target CPU: IMAGE_FILE_MACHINE_XXX")
|
||||
.def( "__str__", &pyDia::Symbol::print)
|
||||
.def("__getitem__", &pyDia::Symbol::getChildByName)
|
||||
.def("__len__", &pyDia::Symbol::getChildCount )
|
||||
.def("__getitem__", &pyDia::Symbol::getChildByIndex);
|
||||
|
||||
python::class_<pyDia::GlobalScope, python::bases<pyDia::Symbol> >("DiaScope", "class wrapper for MS DIA Symbol" )
|
||||
.def("machineType", &pyDia::GlobalScope::getMachineType,
|
||||
"Retrieves the type of the target CPU: IMAGE_FILE_MACHINE_XXX")
|
||||
.def("findByRva", &pyDia::GlobalScope::findByRva,
|
||||
"Find symbol by RVA. Return tuple: (DiaSymbol, offset)")
|
||||
.def("symbolById", &pyDia::GlobalScope::getSymbolById,
|
||||
|
@ -114,12 +114,15 @@ public:
|
||||
|
||||
ULONG getRegisterId();
|
||||
|
||||
ULONG getMachineType() const {
|
||||
return m_machineType;
|
||||
}
|
||||
|
||||
Symbol getChildByName(const std::string &_name);
|
||||
ULONG getChildCount();
|
||||
Symbol getChildByIndex(ULONG _index);
|
||||
|
||||
std::string print();
|
||||
|
||||
public:
|
||||
typedef std::pair<ULONG, const char *> ValueNameEntry;
|
||||
|
||||
@ -219,10 +222,6 @@ public:
|
||||
// GlobalScope factory
|
||||
static GlobalScope loadPdb(const std::string &filePath);
|
||||
|
||||
ULONG getMachineType() const {
|
||||
return m_machineType;
|
||||
}
|
||||
|
||||
// RVA -> Symbol
|
||||
python::tuple findByRva(
|
||||
ULONG rva,
|
||||
|
Loading…
Reference in New Issue
Block a user