aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorAndrew Haley <aph@redhat.com>2011-07-12 12:56:50 +0000
committerAndrew Haley <aph@gcc.gnu.org>2011-07-12 12:56:50 +0000
commitb46a23dd68efa720566e94e63653bdc49d3bfbc6 (patch)
treee392e64fe289b63ddf536b0f00a069333922950b /libjava
parent2558c6054e42adf217c513c6b8272c358cb89265 (diff)
downloadgcc-b46a23dd68efa720566e94e63653bdc49d3bfbc6.zip
gcc-b46a23dd68efa720566e94e63653bdc49d3bfbc6.tar.gz
gcc-b46a23dd68efa720566e94e63653bdc49d3bfbc6.tar.bz2
interpret.cc (check_handler): Fix bit rot.
2011-07-12 Andrew Haley <aph@redhat.com> * interpret.cc (check_handler): Fix bit rot. (breakpoint_at): Likewise. From-SVN: r176200
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog5
-rw-r--r--libjava/interpret.cc4
2 files changed, 7 insertions, 2 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 4715590..98b72f5 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,5 +1,10 @@
2011-07-12 Andrew Haley <aph@redhat.com>
+ * interpret.cc (check_handler): Fix bit rot.
+ (breakpoint_at): Likewise.
+
+2011-07-12 Andrew Haley <aph@redhat.com>
+
* java/lang/natClass.cc (finalize): Make sure that the class
really has an engine.
diff --git a/libjava/interpret.cc b/libjava/interpret.cc
index 3f690d7b..ab28836 100644
--- a/libjava/interpret.cc
+++ b/libjava/interpret.cc
@@ -1474,7 +1474,7 @@ _Jv_InterpMethod::check_handler (pc_t *pc, _Jv_InterpMethod *meth,
if (exc[i].handler_type.i != 0)
handler
= (_Jv_Linker::resolve_pool_entry (meth->defining_class,
- ex$
+ exc[i].handler_type.i)).clazz;
#endif /* DIRECT_THREADED */
if (handler == NULL || handler->isAssignableFrom (exc_class))
{
@@ -1626,7 +1626,7 @@ _Jv_InterpMethod::breakpoint_at (jlong index)
return (insn->insn == breakpoint_insn->insn);
#else
pc_t code = reinterpret_cast<pc_t> (bytecode ());
- return (code[index] == breakpoint_insn);
+ return (code[index] == bp_insn_opcode);
#endif
}