"Colin Robertson" <[EMAIL PROTECTED]> writes:

> I'm working on a module which is intended to be loaded dynamically using
> an eval. That module then uses XML::Xerces. However, when it gets loaded
> it prints out the error message "Too late to run INIT block at
> /usr/local/cps_perl5.6.1/site_perl/sun4-solaris/XML/Xerces.pm line 17."
>
> As a workaround, I'm running XML::Xerces::XMLPlatformUtils::Initialize()
> after loading XML::Xerces, so that at least that code gets run. That's
> not very safe though, since the contents of the INIT block could change
> in the future. Also the user still sees the error message when they use
> my module.
>
> Would it be possible for XML::Xerces to call the Initialize routine in a
> way that would be friendlier to dynamic loading?

Hi Colin,

This INIT block has bothered me as well. I put it in Xerces so that
initialization would be run automagically for Perl users. I suppose, I
could put it in a BEGIN block, but I haven't tested it. If you would
like to test that idea or provide others, I will be happy to
incorporate them into the next release of Xerces.

Cheers,
jas.

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

Reply via email to