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

Slava Pestov 2009-05-04 09:08:33 -04:00
parent 7e75312b60
commit 576fe95eb8
1 changed files with 4 additions and 4 deletions

View File

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