On Thu, Nov 12, 2009 at 12:13:29AM +0000, Ian Sillitoe wrote:
> 2009/11/11 Stevan Little <stevan.lit...@iinteractive.com>
> 
> >
> > I was passing a string as an argument to the 'first' delegation method and
> > not a code ref (which is what first expects).
> >
> >
> Groan... yup this was it - you're a star, many thanks.
> 
> Seems my error came from rushing from 'find' (as in MX::AttributeHelpers) to
> 'first' (M::M::Attribute::Native) without properly thinking about what I was
> doing. I'm so used to Moose providing me with useful errors I got completely
> thrown by the seg fault (excuse the pun).
> 
> The usage is perfectly clear in the docs for M::M::Attribute::Native (in
> fact - while I'm here - the docs have improved massively, many thanks to
> those involved). I was just being a moron.
> 
> Having said that - segfaulting does seem pretty unfriendly behaviour -
> especially from such a core module. Seeing a prototype error rather than
> segfault would certainly have saved me a great deal of time (and more
> importantly - stopped me from bothering you guys). Let me know if you want
> me to write it up as a bug report, doc patch, etc

I just fixed this in Moose to no longer bypass the prototype like that,
and submitted a bug report for List::Util... hopefully this should all
be dealt with shortly(:

-doy

Reply via email to