diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2001-12-06 22:58:56 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2001-12-06 22:58:56 (GMT) |
commit | e3d7622fb3e595db29b690751a00406b0e3cf975 (patch) | |
tree | e9040dfab94488b0abcd3f354d684652c5a451b0 | |
parent | dd19cf81348efb02b05dcae18a54bd28bfc4944a (diff) | |
download | cpython-e3d7622fb3e595db29b690751a00406b0e3cf975.zip cpython-e3d7622fb3e595db29b690751a00406b0e3cf975.tar.gz cpython-e3d7622fb3e595db29b690751a00406b0e3cf975.tar.bz2 |
Don't fail on importing things with undefined references. Unfortunately we
still fail on importing modules that link with libraries that fail
their initialization code (such as windowing libraries when we don't have
access to the window server) and that is what I really wanted to fix.
-rw-r--r-- | Python/dynload_next.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Python/dynload_next.c b/Python/dynload_next.c index 671b26f..892bb47 100644 --- a/Python/dynload_next.c +++ b/Python/dynload_next.c @@ -148,7 +148,8 @@ dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname, break; } if (errString == NULL) { - newModule = NSLinkModule(image, pathname, TRUE); + newModule = NSLinkModule(image, pathname, + NSLINKMODULE_OPTION_BINDNOW|NSLINKMODULE_OPTION_RETURN_ON_ERROR); if (!newModule) errString = "Failure linking new module"; } |