Stas Bekman wrote:
> 
> But you forget that nobody is going pass SVt_PVBM scalar to print(). Why would 
> they? Do you have a concrete example of someone trying to send a scalar of 
> type > PV to print? Rafael, can you think of such an example?

Reference to magic scalars ? (\$1)
to arrays ? to hashes ? to globs ? to subroutines ?
to lvalues ? (\substr("foo",1,1))

> May be to be on the safe side we should check >= SVt_PV and SvPVOK?

Yes. SvPOK, even :)

(please everyone note that I haven't tested that my suggested change
even compiles, not mentioning writing regression tests and such :)

-- 
Reporting bugs: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html

Reply via email to