blob: 2dbd4d923b31f0e3dda6dfdf7898c2c4c4106263 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
$NetBSD: patch-ad,v 1.6 2003/09/27 20:18:37 danw Exp $
--- gmodule/gmodule-dyld.c.orig Sat Sep 6 13:23:40 2003
+++ gmodule/gmodule-dyld.c Sat Sep 6 13:24:35 2003
@@ -116,7 +116,13 @@
if (NSIsSymbolNameDefined (symbol_name))
sym = NSLookupAndBindSymbol (symbol_name);
else
- sym = NULL;
+ {
+ GModule *mod;
+ for (mod = modules, sym = NULL; mod && !sym; mod = mod->next)
+ {
+ sym = NSLookupSymbolInModule (mod->handle, symbol_name);
+ }
+ }
}
else
sym = NSLookupSymbolInModule (handle, symbol_name);
|