Breakpoint.java: Make abstract.
authorKeith Seitz <keiths@redhat.com>
Tue, 19 Jun 2007 00:10:10 +0000 (00:10 +0000)
committerKeith Seitz <kseitz@gcc.gnu.org>
Tue, 19 Jun 2007 00:10:10 +0000 (00:10 +0000)
commit02b1e78caf8f0769c9589c7b03527eaef78e2a8b
tree1001778084e0218424d7169c87f3ac322899ec51
parentf7b950b935d2baaf2098e98d32f0145678b8da0f
Breakpoint.java: Make abstract.

        * gnu/gcj/jvmti/Breakpoint.java: Make abstract.
        (method): Change from private to protected.
        (location): Likewise.
        (Breakpoint): Change argument list to take only integer type.
        Add default constructor.
        (initialize_native): Renamed to ...
        (_save_insn): ... this to make function more explicit.
        (execute): New method.
        * gnu/gcj/jvmti/Breakpoint.h: Regenerate.
        * gnu/gcj/jvmti/natBreakpoint.cc (initialize_native): Rename to...
        (_save_insn): ... this.
        (install): Save the original instruction.
        * gnu/gcj/jvmti/NormalBreakpoint.java: New file.
        * gnu/gcj/jvmti/NormalBreakpoint.h: New file.
        * gnu/gcj/jvmti/natNormalBreakpoint.cc: New file.
        * gnu/gcj/jvmti/BreakpointManager.java (newBreakpoint):
        Instantiate a NormalBreakpoint instead of Breakpoint.
        * interpret-run.cc (insn_breakpoint): Remove breakpoint actions
        and call Breakpoint.execute to do them.
        * classpath/lib/gnu/gcj/jvmti/Breakpoint.class: Regenerate.
        * classpath/lib/gnu/gcj/jvmti/BreakpointManager.class: Likewise.
        * classpath/lib/gnu/gcj/jvmti/NormalBreakpoint.class: New file.
        * sources.am: Regenerate.
        * Makefile.am (nat_source_files): Add natNormalBreakpoint.cc.
        * Makefile.in: Regenerated.

From-SVN: r125834
15 files changed:
libjava/ChangeLog
libjava/Makefile.am
libjava/Makefile.in
libjava/classpath/lib/gnu/gcj/jvmti/Breakpoint.class
libjava/classpath/lib/gnu/gcj/jvmti/BreakpointManager.class
libjava/classpath/lib/gnu/gcj/jvmti/NormalBreakpoint.class [new file with mode: 0644]
libjava/gnu/gcj/jvmti/Breakpoint.h
libjava/gnu/gcj/jvmti/Breakpoint.java
libjava/gnu/gcj/jvmti/BreakpointManager.java
libjava/gnu/gcj/jvmti/NormalBreakpoint.h [new file with mode: 0644]
libjava/gnu/gcj/jvmti/NormalBreakpoint.java [new file with mode: 0644]
libjava/gnu/gcj/jvmti/natBreakpoint.cc
libjava/gnu/gcj/jvmti/natNormalBreakpoint.cc [new file with mode: 0644]
libjava/interpret-run.cc
libjava/sources.am