aboutsummaryrefslogtreecommitdiff
path: root/libjava/gnu/gcj/jvmti/Breakpoint.h
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/gcj/jvmti/Breakpoint.h')
-rw-r--r--libjava/gnu/gcj/jvmti/Breakpoint.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/libjava/gnu/gcj/jvmti/Breakpoint.h b/libjava/gnu/gcj/jvmti/Breakpoint.h
index b522c77b15d..f614df9e5e1 100644
--- a/libjava/gnu/gcj/jvmti/Breakpoint.h
+++ b/libjava/gnu/gcj/jvmti/Breakpoint.h
@@ -35,15 +35,18 @@ friend void (::_Jv_RewriteBreakpointInsn (jmethodID, jlocation, pc_t));
public:
Breakpoint(jlong, jlong);
+ Breakpoint();
private:
- void initialize_native();
+ void _save_insn();
public:
virtual void install();
virtual void remove();
virtual ::gnu::gcj::RawDataManaged * getInsn();
-private:
+ virtual void execute() = 0;
+public: // actually protected
jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) method;
jlong location;
+private:
::gnu::gcj::RawDataManaged * data;
public:
static ::java::lang::Class class$;