diff options
| author | hrydgard <hrydgard@gmail.com> | 2008-08-24 18:50:51 +0000 |
|---|---|---|
| committer | hrydgard <hrydgard@gmail.com> | 2008-08-24 18:50:51 +0000 |
| commit | c0c6fc9e6daa10a5a30e4dfb3444d29a0baf482c (patch) | |
| tree | 3d54352ddf3fdefb3a4e16fc65d73e609d296e97 /Source/Core/DebuggerWX/src/BreakpointView.cpp | |
| parent | 23665a7b9366a567357ebaaec7ebf73a6735da8b (diff) | |
Ok, part 2/2 of the symbol code rewrite. You can now create and use function signature files. A monkey ball signature file included. Now to add some cooler features...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@294 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/DebuggerWX/src/BreakpointView.cpp')
| -rw-r--r-- | Source/Core/DebuggerWX/src/BreakpointView.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/Source/Core/DebuggerWX/src/BreakpointView.cpp b/Source/Core/DebuggerWX/src/BreakpointView.cpp index 760c778da5..fc5c24a59b 100644 --- a/Source/Core/DebuggerWX/src/BreakpointView.cpp +++ b/Source/Core/DebuggerWX/src/BreakpointView.cpp @@ -21,6 +21,7 @@ #include "BreakpointView.h"
#include "Debugger/Debugger_BreakPoints.h"
#include "Debugger/Debugger_SymbolMap.h"
+#include "PowerPC/SymbolDB.h"
BEGIN_EVENT_TABLE(CBreakPointView, wxListCtrl)
@@ -35,8 +36,7 @@ CBreakPointView::CBreakPointView(wxWindow* parent, const wxWindowID id, const wx }
-void
-CBreakPointView::Update()
+void CBreakPointView::Update()
{
ClearAll();
@@ -48,7 +48,7 @@ CBreakPointView::Update() char szBuffer[64];
const CBreakPoints::TBreakPoints& rBreakPoints = CBreakPoints::GetBreakPoints();
- for (size_t i=0; i<rBreakPoints.size(); i++)
+ for (size_t i = 0; i < rBreakPoints.size(); i++)
{
const TBreakPoint& rBP = rBreakPoints[i];
if (!rBP.bTemporary)
@@ -59,10 +59,10 @@ CBreakPointView::Update() temp = wxString::FromAscii("BP");
SetItem(Item, 1, temp);
- Debugger::XSymbolIndex index = Debugger::FindSymbol(rBP.iAddress);
- if (index > 0)
+ Symbol *symbol = g_symbolDB.GetSymbolFromAddr(rBP.iAddress);
+ if (symbol)
{
- temp = wxString::FromAscii(Debugger::GetDescription(rBP.iAddress));
+ temp = wxString::FromAscii("halloj"); //Debugger::GetDescription(rBP.iAddress));
SetItem(Item, 2, temp);
}
@@ -75,7 +75,7 @@ CBreakPointView::Update() }
const CBreakPoints::TMemChecks& rMemChecks = CBreakPoints::GetMemChecks();
- for (size_t i=0; i<rMemChecks.size(); i++)
+ for (size_t i = 0; i < rMemChecks.size(); i++)
{
const TMemCheck& rMemCheck = rMemChecks[i];
@@ -85,10 +85,10 @@ CBreakPointView::Update() temp = wxString::FromAscii("MC");
SetItem(Item, 1, temp);
- Debugger::XSymbolIndex index = Debugger::FindSymbol(rMemCheck.StartAddress);
- if (index > 0)
+ Symbol *symbol = g_symbolDB.GetSymbolFromAddr(rMemCheck.StartAddress);
+ if (symbol)
{
- temp = wxString::FromAscii(Debugger::GetDescription(rMemCheck.StartAddress));
+ temp = wxString::FromAscii("bjorn"); //Debugger::GetDescription(rMemCheck.StartAddress));
SetItem(Item, 2, temp);
}
|
