diff options
| author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-01-19 23:56:27 +0000 |
|---|---|---|
| committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-01-19 23:56:27 +0000 |
| commit | a9e632875d3abebf2a22ec50803e7e852b814c9a (patch) | |
| tree | 4c994362d72f184cdf8517e80b9008b85393b014 /libjava/gnu | |
| parent | 5414270a5030aadab87e3cdac08d279ef9372786 (diff) | |
| download | ppe42-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.cc | 5 |
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 } |

