aboutsummaryrefslogtreecommitdiff
path: root/libjava/resolve.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/resolve.cc')
-rw-r--r--libjava/resolve.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libjava/resolve.cc b/libjava/resolve.cc
index d5ab739..9b3167a 100644
--- a/libjava/resolve.cc
+++ b/libjava/resolve.cc
@@ -12,8 +12,6 @@ details. */
#include <java-interp.h>
-#ifdef INTERPRETER
-
#include <cni.h>
#include <jvm.h>
#include <string.h>
@@ -30,6 +28,8 @@ details. */
#include <java/lang/ClassNotFoundException.h>
#include <java/lang/IncompatibleClassChangeError.h>
+#ifdef INTERPRETER
+
static void throw_internal_error (char *msg)
__attribute__ ((__noreturn__));
static void throw_class_format_error (jstring msg)
@@ -124,6 +124,7 @@ _Jv_ResolvePoolEntry (jclass klass, int index)
}
break;
+
case JV_CONSTANT_Fieldref:
{
_Jv_ushort class_index, name_and_type_index;
@@ -316,6 +317,7 @@ _Jv_ResolvePoolEntry (jclass klass, int index)
return pool->data[index];
}
+
void
_Jv_ResolveField (_Jv_Field *field, java::lang::ClassLoader *loader)
{