fix accessor bugs
authorGraham Knop <haarg@haarg.org>
Wed, 17 Apr 2013 10:14:06 +0000 (06:14 -0400)
committerMatt S Trout <mst@shadowcat.co.uk>
Sat, 4 May 2013 18:24:02 +0000 (18:24 +0000)
commit8b48dcff12471f38b3c88e357ab62899fc5fb07c
treefbbab5d567cd89e5fbc9a7a5574e43c4de4a898d
parent5801a52da2d3811e919d6785b6952ce5d95ccb90
fix accessor bugs

Fixes bugs with isa being called on every access for lazy accessors,
and invalid defaults modifying the object.  This required converting
_generate_use_default to create an expression that could be returned
rather than a statement to assign the default.  The calling location
was then adjusted to return that expression directly.
lib/Method/Generate/Accessor.pm