#include "alloca.h"
#include "disasm.h"
#include "jdb.h"
+#include "jdb_bp.h"
#include "jdb_input.h"
#include "jdb_lines.h"
#include "jdb_module.h"
char Jdb_disasm::show_intel_syntax;
char Jdb_disasm::show_lines = 2;
-
-// available from the jdb_bp module
-extern int jdb_instruction_bp_at_addr(Address addr) __attribute__((weak));
-
static
bool
Jdb_disasm::disasm_line(char *buffer, int buflen, Address &addr,
break;
}
}
-
+
// show instruction breakpoint
- if (jdb_instruction_bp_at_addr != 0)
- {
- if (Mword i = jdb_instruction_bp_at_addr(addr))
- {
- stat_str[0] = '#';
- stat_str[1] = '0'+i;
- }
- }
+ if (Mword i = Jdb_bp::instruction_bp_at_addr(addr))
+ {
+ stat_str[0] = '#';
+ stat_str[1] = '0'+i;
+ }
printf("%s"L4_PTR_FMT"%s%s ",
addr == enter_addr ? Jdb::esc_emph : "", addr, stat_str,