summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/dvbpoints.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/debug/dvbpoints.h')
-rw-r--r--src/emu/debug/dvbpoints.h22
1 files changed, 3 insertions, 19 deletions
diff --git a/src/emu/debug/dvbpoints.h b/src/emu/debug/dvbpoints.h
index bb80b840ebb..83a36ed965b 100644
--- a/src/emu/debug/dvbpoints.h
+++ b/src/emu/debug/dvbpoints.h
@@ -35,23 +35,6 @@ class debug_view_breakpoints : public debug_view
virtual ~debug_view_breakpoints();
public:
- enum SortMode
- {
- SORT_NONE,
- SORT_INDEX_ASCENDING,
- SORT_INDEX_DESCENDING,
- SORT_ENABLED_ASCENDING,
- SORT_ENABLED_DESCENDING,
- SORT_CPU_ASCENDING,
- SORT_CPU_DESCENDING,
- SORT_ADDRESS_ASCENDING,
- SORT_ADDRESS_DESCENDING,
- SORT_CONDITION_ASCENDING,
- SORT_CONDITION_DESCENDING,
- SORT_ACTION_ASCENDING,
- SORT_ACTION_DESCENDING
- };
-
// getters
// setters
@@ -64,11 +47,12 @@ private:
// internal helpers
void enumerate_sources();
void pad_astring_to_length(astring& str, int len);
- int breakpoints(SortMode sort, device_debug::breakpoint**& bpList);
+ void gather_breakpoints();
// internal state
- SortMode m_sortType;
+ int (*m_sortType)(void const *, void const *);
+ dynamic_array<device_debug::breakpoint *> m_buffer;
};