diff -up bigloo3.1b/runtime/Jlib/dlopen.java.javaht bigloo3.1b/runtime/Jlib/dlopen.java
--- bigloo3.1b/runtime/Jlib/dlopen.java.javaht 2008-09-18 20:24:59.000000000 +0200
+++ bigloo3.1b/runtime/Jlib/dlopen.java 2008-09-18 20:25:59.000000000 +0200
@@ -181,9 +181,9 @@ public abstract class dlopen {
final byte[] init_sym,
final byte[] mod_sym ) {
synchronized( dlopen_table ) {
- if( !(dlopen_table.contains( filename )) ) {
+ if( !(dlopen_table.containsKey( filename )) ) {
int res = dload_inner( filename, init_sym, mod_sym );
- dlopen_table.put( filename, new Boolean( true ) );
+ dlopen_table.put( filename, Boolean.valueOf( true ) );
return res;
} else {
return 0;