From 468c97e2155ac10eeaf87b636f372ddc4a67d685 Mon Sep 17 00:00:00 2001 From: tromey Date: Wed, 5 May 1999 14:19:24 +0000 Subject: * Makefile.in: Rebuilt. * Makefile.am (CLEANFILES): Don't mention $(class_files). (clean-local): New target * java/lang/natRuntime.cc: Include if required. (load, loadLibrary): Now native. (init): New method. * java/lang/Runtime.java (load, loadLibrary): Now native. (init): New native method. (Runtime): Use init. * prims.cc: Include if required. (JvRunMain): Call LTDL_SET_PRELOADED_SYMBOLS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26785 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/java/lang/Runtime.java | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) (limited to 'libjava/java/lang/Runtime.java') diff --git a/libjava/java/lang/Runtime.java b/libjava/java/lang/Runtime.java index baf1ae541b7..94e7770e7e8 100644 --- a/libjava/java/lang/Runtime.java +++ b/libjava/java/lang/Runtime.java @@ -94,18 +94,8 @@ public class Runtime s.checkLink(lib); } - public synchronized void load (String pathname) - { - checkLink (pathname); - // FIXME. - throw new UnsatisfiedLinkError ("Runtime.load not implemented"); - } - public synchronized void loadLibrary (String libname) - { - checkLink (libname); - // FIXME. - throw new UnsatisfiedLinkError ("Runtime.loadLibrary not implemented"); - } + public native void load (String pathname); + public native void loadLibrary (String libname); public native void runFinalization (); @@ -122,10 +112,13 @@ public class Runtime public native void traceInstructions (boolean on); public native void traceMethodCalls (boolean on); + // A helper for the constructor. + private final native void init (); + // The sole constructor. private Runtime () { - finalize_on_exit = false; + init (); } // Private data. -- cgit v1.2.1