This is just to prevent UnsatisfiedLinkException.
Signed-off-by: Vegard Nossum <[email protected]>
---
Makefile | 1 +
runtime/classpath/gnu/classpath/VMStackWalker.java | 5 +++++
vm/jato.c | 13 +++++++++++++
3 files changed, 19 insertions(+), 0 deletions(-)
create mode 100644 runtime/classpath/gnu/classpath/VMStackWalker.java
diff --git a/Makefile b/Makefile
index 09728b8..c2da16c 100644
--- a/Makefile
+++ b/Makefile
@@ -233,6 +233,7 @@ REGRESSION_TEST_SUITE_CLASSES = \
regression/jvm/PrintTest.class
RUNTIME_CLASSES = \
+ runtime/classpath/gnu/classpath/VMStackWalker.class \
runtime/classpath/gnu/classpath/VMSystemProperties.class \
runtime/classpath/java/lang/VMSystem.class
diff --git a/runtime/classpath/gnu/classpath/VMStackWalker.java
b/runtime/classpath/gnu/classpath/VMStackWalker.java
new file mode 100644
index 0000000..a3bb08a
--- /dev/null
+++ b/runtime/classpath/gnu/classpath/VMStackWalker.java
@@ -0,0 +1,5 @@
+package gnu.classpath;
+
+public class VMStackWalker {
+ public static native Class[] getClassContext();
+}
diff --git a/vm/jato.c b/vm/jato.c
index ff4bdda..085009b 100644
--- a/vm/jato.c
+++ b/vm/jato.c
@@ -53,6 +53,17 @@
static bool perf_enabled;
char *exe_name;
+static struct vm_object *__vm_native native_vmstackwalker_getclasscontext(void)
+{
+ struct vm_object *res;
+
+ NOT_IMPLEMENTED;
+
+ res = vm_object_alloc_array(vm_java_lang_Class, 1);
+
+ return res;
+}
+
static void __vm_native native_vmsystemproperties_preinit(struct vm_object *p)
{
}
@@ -113,6 +124,8 @@ native_vmthrowable_fill_in_stack_trace(struct vm_object
*message)
static void jit_init_natives(void)
{
+ vm_register_native("gnu/classpath/VMStackWalker", "getClassContext",
+ &native_vmstackwalker_getclasscontext);
vm_register_native("gnu/classpath/VMSystemProperties", "preInit",
&native_vmsystemproperties_preinit);
--
1.6.0.4
------------------------------------------------------------------------------
_______________________________________________
Jatovm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jatovm-devel