in reply to Using Safe to reval complex math
I don't know how to import Math::Complex into a compartment but you should be very careful not to allow use() as an option. In looking at the example on Safe I note that exporting functions is done without the leading ampersand. Try the $compartment->share_from( 'Math::Complex', [ 'make' ] ) syntax instead. If you do that you may find you have to import a number of symbols from Math::Complex.
Also be sure not to re-use your Safe compartments - there's a known bug in perl versions (less than 5.8.0, I think) which makes re-using the compartment unsafe.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Using Safe to reval complex math
by Anonymous Monk on Jun 05, 2003 at 22:16 UTC |