summaryrefslogtreecommitdiff
path: root/libjava/include/java-interp.h
diff options
context:
space:
mode:
authorkseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4>2006-09-30 19:20:16 +0000
committerkseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4>2006-09-30 19:20:16 +0000
commit16ed7fb2c8a7fd227f037804800768994453f6b5 (patch)
treeb484dd0bd0295d212071fc7b2fc86b6422a1732f /libjava/include/java-interp.h
parentfc2432663bfc27101fdde6bca67055445ed97f05 (diff)
downloadgcc-16ed7fb2c8a7fd227f037804800768994453f6b5.tar.gz
* include/java-interp.h (prepared): Change type to pc_t.
(insn_index): Define for both DIRECT_THREADED and bytecode interpreters. * interpret.cc [!DIRECT_THREADED] (POKEI): Fix typo. (insn_index): Implement for bytecode interpreter. * interpret-run.cc [!DIRECT_THREADED] (AVAL1U): Add _Jv_Linker class qualifier to resolve_pool_entry. [!DIRECT_THREADED] (AVAL2U): Likewise. [!DIRECT_THREADED] bytecode() cannot be called without an object. Changed all typos. [!DIRECT_THREADED] Likewise for defining_class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117333 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/include/java-interp.h')
-rw-r--r--libjava/include/java-interp.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/libjava/include/java-interp.h b/libjava/include/java-interp.h
index efb8b414200..133fd19f9fe 100644
--- a/libjava/include/java-interp.h
+++ b/libjava/include/java-interp.h
@@ -144,7 +144,7 @@ class _Jv_InterpMethod : public _Jv_MethodBase
int line_table_len;
_Jv_LineTableEntry *line_table;
- void *prepared;
+ pc_t prepared;
int number_insn_slots;
unsigned char* bytecode ()
@@ -191,13 +191,9 @@ class _Jv_InterpMethod : public _Jv_MethodBase
// number info is unavailable.
int get_source_line(pc_t mpc);
-
-
-#ifdef DIRECT_THREADED
// Convenience function for indexing bytecode PC/insn slots in
// line tables for JDWP
jlong insn_index (pc_t pc);
-#endif
public: