Explain that the load_module() import list must be NULL terminated
authorJan Dubois <jand@activestate.com>
Sat, 15 Aug 2009 00:57:45 +0000 (17:57 -0700)
committerDavid Mitchell <davem@iabyn.com>
Sat, 15 Aug 2009 16:38:11 +0000 (17:38 +0100)
(cherry picked from commit 76f108ac8c4a9965d6bf4ba6a472e5866bb01731)

op.c

index 671eeb3..dc9fd64 100644 (file)
--- a/op.c
+++ b/op.c
@@ -3929,7 +3929,11 @@ PERL_LOADMOD_DENY, PERL_LOADMOD_NOIMPORT, or PERL_LOADMOD_IMPORT_OPS
 (or 0 for no flags). ver, if specified, provides version semantics
 similar to C<use Foo::Bar VERSION>.  The optional trailing SV*
 arguments can be used to specify arguments to the module's import()
-method, similar to C<use Foo::Bar VERSION LIST>.
+method, similar to C<use Foo::Bar VERSION LIST>.  They must be
+terminated with a final NULL pointer.  Note that this list can only
+be omitted when the PERL_LOADMOD_NOIMPORT flag has been used.
+Otherwise at least a single NULL pointer to designate the default
+import list is required.
 
 =cut */