summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-01-19 21:08:03 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-01-19 21:08:03 +0000
commit950bc87ccbc2a09d2ca8220dcdc5923d8ba7c529 (patch)
tree8e1a67920b3496d8b53e0c22e5b1cacd96bd4763
parentcccfd0f915a8e991abe952555a52f84c18f6a3ed (diff)
downloadppe42-gcc-950bc87ccbc2a09d2ca8220dcdc5923d8ba7c529.tar.gz
ppe42-gcc-950bc87ccbc2a09d2ca8220dcdc5923d8ba7c529.zip
* interpret.cc (PC_REGISTER_ASM): Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31510 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libjava/ChangeLog2
-rw-r--r--libjava/interpret.cc14
2 files changed, 6 insertions, 10 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 65d1013553f..6aec1d16a57 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,5 +1,7 @@
2000-01-19 Tom Tromey <tromey@cygnus.com>
+ * interpret.cc (PC_REGISTER_ASM): Removed.
+
* java/lang/natThrowable.cc: Don't use `#pragma implementation'.
From Bryce McKinlay.
diff --git a/libjava/interpret.cc b/libjava/interpret.cc
index bb379d49764..ecc5193fbeb 100644
--- a/libjava/interpret.cc
+++ b/libjava/interpret.cc
@@ -1,6 +1,6 @@
// interpret.cc - Code for the interpreter
-/* Copyright (C) 1999 Red Hat, Inc.
+/* Copyright (C) 1999, 2000 Red Hat, Inc.
This file is part of libgcj.
@@ -403,19 +403,13 @@ gnu::gcj::runtime::MethodInvocation::continue1 (gnu::gcj::RawData *meth,
*/
-#ifdef __i386__
-#define PC_REGISTER_ASM asm("%esi")
-#else
-#define PC_REGISTER_ASM
-#endif
-
void _Jv_InterpMethod::continue1 (_Jv_InterpMethodInvocation *inv)
{
using namespace java::lang::reflect;
- register _Jv_word *sp = inv->sp;
- register unsigned char *pc PC_REGISTER_ASM = inv->pc;
- _Jv_word *locals = inv->local_base ();
+ register _Jv_word *sp = inv->sp;
+ register unsigned char *pc = inv->pc;
+ _Jv_word *locals = inv->local_base ();
_Jv_word *pool_data = defining_class->constants.data;
OpenPOWER on IntegriCloud