stas        2004/09/14 12:13:40

  Modified:    src/docs/2.0/api/ModPerl Util.pod
  Log:
  unload_package: extra comments
  
  Revision  Changes    Path
  1.18      +12 -11    modperl-docs/src/docs/2.0/api/ModPerl/Util.pod
  
  Index: Util.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/ModPerl/Util.pod,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -u -r1.17 -r1.18
  --- Util.pod  9 Sep 2004 23:32:19 -0000       1.17
  +++ Util.pod  14 Sep 2004 19:13:40 -0000      1.18
  @@ -154,26 +154,27 @@
   
   =back
   
  -Unloading a Perl stash is a complicated business. This function tries
  -very hard to do the right thing. After calling this module, it should
  -be safe to C<use> a new version of the module.
  +Unloading a Perl stash (package) is a complicated business. This
  +function tries very hard to do the right thing. After calling this
  +function, it should be safe to C<use()> a new version of the module
  +that loads the wiped package.
   
  -References to module elements (function, variables, etc) that were
  -taken from outside the unloaded module will still be valid.
  +References to stash elements (functions, variables, etc.) taken from
  +outside the unloaded package will still be valid.
   
   This function may wipe off things loaded by other modules, if the
   latter have inserted things into the C<$stash> it was told to unload.
   
  -C<unload_package()> takes care not to delete sub-stashes when deleting
  -the requested stash. So for example if C<CGI> and C<CGI::Carp> are
  -loaded, calling C<unload_package('CGI')> won't affect C<CGI::Carp>.
  -
  -If the module's stash had a corresponding XS shared object loaded it
  -will be unloaded as well.
  +If a stash had a corresponding XS shared object (.so) loaded it will
  +be unloaded as well.
   
   If the stash had a corresponding entry in C<%INC>, it will be removed
   from there.
   
  +C<unload_package()> takes care to leave sub-stashes intact while
  +deleting the requested stash. So for example if C<CGI> and
  +C<CGI::Carp> are loaded, calling C<unload_package('CGI')> won't affect
  +C<CGI::Carp>.
   
   
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to