Fix problem caused by different behavior of GCC 4.0 -vs- 4.3

db4
Slava Pestov 2009-05-04 09:08:33 -04:00
parent 2bfde0250e
commit 7a80307b52
1 changed files with 4 additions and 4 deletions

View File

@ -115,10 +115,10 @@ PRIMITIVE(dlopen)
{
gc_root<byte_array> path(dpop());
path.untag_check();
gc_root<dll> dll(allot<dll>(sizeof(dll)));
dll->path = path.value();
ffi_dlopen(dll.untagged());
dpush(dll.value());
gc_root<dll> library(allot<dll>(sizeof(dll)));
library->path = path.value();
ffi_dlopen(library.untagged());
dpush(library.value());
}
/* look up a symbol in a native library */