summaryrefslogtreecommitdiffstats
path: root/libjava/gnu
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2005-01-19 23:56:27 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2005-01-19 23:56:27 +0000
commita9e632875d3abebf2a22ec50803e7e852b814c9a (patch)
tree4c994362d72f184cdf8517e80b9008b85393b014 /libjava/gnu
parent5414270a5030aadab87e3cdac08d279ef9372786 (diff)
downloadppe42-gcc-a9e632875d3abebf2a22ec50803e7e852b814c9a.tar.gz
ppe42-gcc-a9e632875d3abebf2a22ec50803e7e852b814c9a.zip
* java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
* gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose if 'handler' is valid. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@93927 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu')
-rw-r--r--libjava/gnu/gcj/runtime/natSharedLibLoader.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/libjava/gnu/gcj/runtime/natSharedLibLoader.cc b/libjava/gnu/gcj/runtime/natSharedLibLoader.cc
index 184692e1040..90ed1d72d68 100644
--- a/libjava/gnu/gcj/runtime/natSharedLibLoader.cc
+++ b/libjava/gnu/gcj/runtime/natSharedLibLoader.cc
@@ -1,6 +1,6 @@
// natSharedLibLoader.cc - Implementation of SharedLibHelper native methods.
-/* Copyright (C) 2001, 2003, 2004 Free Software Foundation
+/* Copyright (C) 2001, 2003, 2004, 2005 Free Software Foundation
This file is part of libgcj.
@@ -122,7 +122,8 @@ gnu::gcj::runtime::SharedLibHelper::finalize()
{
_Jv_FreeCoreChain ((_Jv_core_chain *) core_chain);
#ifdef HAVE_DLOPEN
- dlclose (handler);
+ if (handler)
+ dlclose (handler);
#endif
}
OpenPOWER on IntegriCloud