From 1b1aa916f021a90cbbf491d3ac43a37259bf2323 Mon Sep 17 00:00:00 2001 From: Brian Jones Date: Fri, 21 Sep 2001 04:22:07 +0000 Subject: * gnu/Makefile.am: removed tools from SUBDIRS * gnu/java/awt/image/GdkPixbufDecoder.java: wrapped loadLibrary call within if (Configuration.INIT_LOAD_LIBRARY) * gnu/java/awt/peer/gtk/GtkToolkit.java: same * java/io/File.java: same * java/io/FileDescriptor.java: same * java/io/FileInputStream.java: same * java/io/FileOutputStream.java: same * java/io/ObjectInputStream.java: same * java/io/ObjectOutputStream.java: same * java/io/ObjectStreamClass.java: same * java/io/RandomAccessFile.java: same * java/lang/Double.java: same * java/lang/Float.java: same * java/lang/Math.java: same * java/lang/Object.java: same * java/lang/System.java: same * java/lang/reflect/Array.java: same * java/math/BigInteger.java: same * java/net/InetAddress.java: same * java/net/PlainDatagramSocketImpl.java: same * java/net/PlainSocketImpl.java: same * java/util/ResourceBundle.java: same * java/util/TimeZone.java: same * vm/reference/java/lang/Throwable.java: remove unused loadLibrary call, VMs typically statically link these native methods instead. --- java/math/BigInteger.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'java/math/BigInteger.java') diff --git a/java/math/BigInteger.java b/java/math/BigInteger.java index 5cf5eb57a..185b75b30 100644 --- a/java/math/BigInteger.java +++ b/java/math/BigInteger.java @@ -28,16 +28,21 @@ package java.math; import java.util.Random; +import gnu.classpath.Configuration; + public class BigInteger implements Comparable { final int native_state = System.identityHashCode(this); public static final BigInteger ZERO; public static final BigInteger ONE; - static { - System.loadLibrary("bigint"); - initNativeState(); - + static + { + if (Configuration.INIT_LOAD_LIBRARY) + { + System.loadLibrary ("bigint"); + initNativeState(); + } ZERO = new BigInteger(); ONE = new BigInteger(1L); } -- cgit v1.2.1