gfx [Tue, 25 Aug 2009 01:21:43 +0000]
Change XS Meta Instance API
gfx [Sun, 23 Aug 2009 09:44:39 +0000]
Remove old accessors that are commented out
gfx [Sun, 23 Aug 2009 09:13:00 +0000]
Add a comment for GETMAGIC in accessors
gfx [Fri, 21 Aug 2009 08:41:03 +0000]
Add t/314_method_leak.t for memory leak testing
gfx [Fri, 21 Aug 2009 08:38:50 +0000]
Fix a memory leak
gfx [Thu, 20 Aug 2009 02:23:51 +0000]
Refactor MOP Instance API in XS
gfx [Wed, 19 Aug 2009 07:47:18 +0000]
Ensure that generated accessors are XS
gfx [Wed, 19 Aug 2009 07:46:12 +0000]
Optimize can_xs()
gfx [Tue, 18 Aug 2009 08:19:11 +0000]
Comment out pp accessors in Package.pm
gfx [Tue, 18 Aug 2009 07:31:55 +0000]
is_inline as an argument
gfx [Tue, 18 Aug 2009 06:40:42 +0000]
fix can_xs()
gfx [Tue, 18 Aug 2009 04:50:16 +0000]
comment for Module::Install::XSUtil
gfx [Tue, 18 Aug 2009 04:47:55 +0000]
ppport.h tweaks: share the function entity in all object files
gfx [Tue, 18 Aug 2009 04:29:52 +0000]
A first step to cooperate Moose.xs (topic/xs-accessor)
gfx [Mon, 17 Aug 2009 05:36:59 +0000]
Whether is_inline is true or not does not matter.
gfx [Sat, 15 Aug 2009 11:04:41 +0000]
Fix ArrayBasedStorage to define is_inlinable{ 1 }
gfx [Sat, 15 Aug 2009 11:04:06 +0000]
Fix unified generation
gfx [Sat, 15 Aug 2009 08:28:52 +0000]
Accessors are generated only once at add_attribute(), not generated in make_immutable()
gfx [Wed, 22 Jul 2009 00:55:29 +0000]
Pure Perl accessors into XS
gfx [Wed, 22 Jul 2009 00:53:59 +0000]
Change the algorithm to use XS accessors. Now "xs" acts as a kind of "inline".
gfx [Tue, 21 Jul 2009 00:03:15 +0000]
Add xs accessors
gfx [Mon, 20 Jul 2009 23:48:12 +0000]
The first step to frame XS attributes
gfx [Fri, 10 Jul 2009 08:57:03 +0000]
Make all the simple readers and predicates XS template
About 3% faster.
Dave Rolsky [Wed, 26 Aug 2009 21:42:51 +0000]
Make debugging output for MOP_PRINT_SOURCE a little nicer
Dave Rolsky [Tue, 25 Aug 2009 21:45:56 +0000]
.pm files should not be executable
Dave Rolsky [Tue, 25 Aug 2009 17:34:00 +0000]
Add test plan, tidy, and add test descriptions
gfx [Sat, 22 Aug 2009 08:09:50 +0000]
Separate deprecated features to Deprecated.pm
With cleanups by Dave Rolksy
gfx [Sun, 23 Aug 2009 09:30:06 +0000]
Handle magical scalars in XS
gfx [Sun, 23 Aug 2009 09:29:07 +0000]
Add a test file for magical scalars. Note that XSUB does not handle magical scalars automatically.
franck cuny [Thu, 20 Aug 2009 15:22:54 +0000]
remove a misplaced sentence in the POD
gfx [Wed, 19 Aug 2009 09:26:18 +0000]
Refactor mop_get_package_symbols
gfx [Wed, 19 Aug 2009 09:11:33 +0000]
Revert "Remove subname() in add_method(). Now add_package_symbol() does it in a smart way."
This reverts commit
d6d832874639934e7faa18e6ecb70a2a821c3b21.
Conflicts:
lib/Class/MOP/Module.pm
Jesse Luehrs [Wed, 19 Aug 2009 03:21:51 +0000]
Revert "Merge branch 'master' into topic/symbol-manipulator"
This reverts commit
c8fd7a1e8d0bd8db0b3d7ea745c491e2ce24decd, reversing
changes made to
122aa3d6bbb1cc8f7bcb45254e2d7f62c8bb1e0e.
Conflicts:
lib/Class/MOP/Module.pm
xs/Package.xs
franck cuny [Mon, 17 Aug 2009 10:40:29 +0000]
fix url in POD for meta-model
gfx [Mon, 17 Aug 2009 04:51:50 +0000]
Ensure backword compatibility (checked in 5.8.1)
gfx [Mon, 17 Aug 2009 04:36:24 +0000]
Add a comment.
gfx [Mon, 17 Aug 2009 04:36:07 +0000]
Tiny tweaks in Package.xs
gfx [Mon, 17 Aug 2009 04:34:48 +0000]
Remove subname() in add_method(). Now add_package_symbol() does it in a smart way.
gfx [Mon, 17 Aug 2009 04:15:39 +0000]
tiny tweaks
gfx [Sun, 16 Aug 2009 01:51:35 +0000]
Merge branch 'master' into topic/symbol-manipulator
Conflicts:
lib/Class/MOP/Class.pm
xs/Package.xs
gfx [Sun, 16 Aug 2009 01:46:40 +0000]
add_package_symbol is no longer called from get_package_symbol
gfx [Sun, 16 Aug 2009 01:36:38 +0000]
tab -> space*4
gfx [Sun, 16 Aug 2009 01:33:48 +0000]
Refactor XS symbol manipulators
gfx [Sat, 15 Aug 2009 07:56:34 +0000]
Merge branch 'master' of gitmo@git.moose.perl.org:Class-MOP
Florian Ragwitz [Thu, 30 Jul 2009 12:16:46 +0000]
Allow metaclasses to be reinitialized from an existing metaclass, instead of only a package name.
gfx [Fri, 14 Aug 2009 00:19:55 +0000]
Merge branch 'master' of gitmo@git.moose.perl.org:Class-MOP
Dave Rolsky [Thu, 13 Aug 2009 21:48:57 +0000]
Add release date to Changes
Dave Rolsky [Thu, 13 Aug 2009 21:48:44 +0000]
Tidy Changes
Dave Rolsky [Thu, 13 Aug 2009 21:47:37 +0000]
bump version to 0.92
Dave Rolsky [Thu, 13 Aug 2009 15:46:38 +0000]
Use double-quotes and quotemeta for inlined hash slot access.
This seems safer than using regex substitutions to escape strings.
gfx [Thu, 13 Aug 2009 08:11:23 +0000]
Revert "Default accessor generators to use inline generators"
This reverts commit
9f4ddc6e70f5666a21f99c0d5b682140175feafc.
gfx [Thu, 13 Aug 2009 08:10:55 +0000]
Revert "Fix example to define sub is_inline{ 0 }"
This reverts commit
640e075762ff5c90fd088fe39df040a0aabe366c.
gfx [Thu, 13 Aug 2009 08:02:03 +0000]
Fix example to define sub is_inline{ 0 }
gfx [Thu, 13 Aug 2009 07:59:55 +0000]
Default accessor generators to use inline generators
gfx [Thu, 13 Aug 2009 06:59:23 +0000]
Remove unneccessary code
gfx [Thu, 13 Aug 2009 06:57:11 +0000]
Fix too much quotemeta in Instance metaclass
gfx [Thu, 13 Aug 2009 06:48:58 +0000]
Add source printing code to Method::Generated that is contralled by $ENV{MOP_PRINT_SOURCE}
gfx [Thu, 13 Aug 2009 06:40:41 +0000]
Add tests using immulable classes
gfx [Thu, 13 Aug 2009 05:26:38 +0000]
Enhance bench/loading-benchmark.pl to try to load blead Moose
Shawn M Moore [Wed, 12 Aug 2009 00:40:40 +0000]
We accept false attribute names now, update the test
Florian Ragwitz [Sat, 8 Aug 2009 15:45:37 +0000]
Changelogging.
Florian Ragwitz [Fri, 7 Aug 2009 19:25:21 +0000]
Allow attributes to be have a name which is false.
Dave Rolsky [Wed, 29 Jul 2009 21:50:27 +0000]
More Changes reformatting tweaks
Dave Rolsky [Wed, 29 Jul 2009 21:48:57 +0000]
Merge branch 'stable'
Conflicts:
Changes
Dave Rolsky [Wed, 29 Jul 2009 21:47:48 +0000]
bump version to 0.91
Dave Rolsky [Wed, 29 Jul 2009 21:47:39 +0000]
Add date for release
Stevan Little [Wed, 29 Jul 2009 21:05:22 +0000]
whoops forgot the changelog
Stevan Little [Wed, 29 Jul 2009 21:03:27 +0000]
emergency fix for bad variable usage
Dave Rolsky [Wed, 29 Jul 2009 21:11:05 +0000]
Changes reformatting
Stevan Little [Wed, 29 Jul 2009 21:05:22 +0000]
whoops forgot the changelog
Stevan Little [Wed, 29 Jul 2009 21:03:27 +0000]
emergency fix for bad variable usage
Jesse Luehrs [Sun, 26 Jul 2009 03:23:10 +0000]
update Changes
Jesse Luehrs [Sun, 26 Jul 2009 03:21:36 +0000]
update docs for calling ->wrap on a method object
Jesse Luehrs [Sun, 26 Jul 2009 02:07:39 +0000]
add tests for wrapping a method metaobject
Jesse Luehrs [Sun, 26 Jul 2009 02:17:06 +0000]
clone and rebless when wrapping a method object
Hans Dieter Pearcey [Wed, 22 Jul 2009 23:18:24 +0000]
move Changes to an unreleased version
Hans Dieter Pearcey [Wed, 22 Jul 2009 23:02:54 +0000]
Merge branch 'master' into method_map_move
Conflicts:
lib/Class/MOP/Class.pm
t/010_self_introspection.t
gfx [Wed, 22 Jul 2009 08:39:35 +0000]
Implement naming routine in add_package_symbol(xsub) to avoid type-glob duplication
gfx [Wed, 22 Jul 2009 00:58:29 +0000]
Fix RT #48072 using isGV_with_GP directly, which is now ported by ppport.h
gfx [Wed, 22 Jul 2009 00:56:56 +0000]
Update ppport.h to 3.19
gfx [Wed, 22 Jul 2009 00:34:47 +0000]
Update dependencies in README
Dave Rolsky [Tue, 21 Jul 2009 21:04:54 +0000]
Add a release date
Dave Rolsky [Tue, 21 Jul 2009 20:58:05 +0000]
bump version to 0.90
Dave Rolsky [Tue, 21 Jul 2009 20:56:10 +0000]
Update changelog for 0.90
gfx [Sun, 19 Jul 2009 02:35:41 +0000]
Optimize symbol manipulators
gfx [Sun, 19 Jul 2009 02:05:11 +0000]
Remove a "no strict 'refs'" statement
gfx [Sun, 19 Jul 2009 02:03:30 +0000]
fix symbol manipulators
Stash [Fri, 17 Jul 2009 01:10:03 +0000]
Fix exception when $_ is modified in before/after.
I _think_ what's happening here is that $_ was getting aliased to an entry in
@$before/@$after, so that modifying $_ would in fact modify that array slot's
scalar.
Declaring `my $c` like this doesn't seem to impact performance vs. using $_.
Putting it outside the "cache" closure means `my` only gets run once.
gfx [Thu, 16 Jul 2009 08:15:29 +0000]
Remove pure perl implementations
gfx [Thu, 16 Jul 2009 08:05:02 +0000]
Package symbol manipulators into XS
TODO:
pass all the test existing
write new tests if needed
gfx [Thu, 16 Jul 2009 00:07:06 +0000]
Method modifier tweaks. Add missing Wrapped::_new()
gfx [Wed, 15 Jul 2009 23:58:23 +0000]
Remove has_method() in _immutable_metaclass(), which always returns false
gfx [Wed, 15 Jul 2009 23:56:07 +0000]
Remove unnecessary calls of has_method()
has_method() is simply "defined get_method(...)".
Florian Ragwitz [Wed, 15 Jul 2009 22:24:36 +0000]
Don't fail if a coderef's GV doesn't have a stash.
Dave Rolsky [Wed, 15 Jul 2009 14:36:55 +0000]
More code tidying
Dave Rolsky [Wed, 15 Jul 2009 14:35:21 +0000]
Fix a typo in Changes
Dave Rolsky [Wed, 15 Jul 2009 14:35:07 +0000]
tidy new code from Goro
gfx [Wed, 15 Jul 2009 10:52:04 +0000]
various tweaks, and refactor _instantiate_module not to use eval STRING
gfx [Wed, 15 Jul 2009 10:16:05 +0000]
no get_method_map in get_all_method_names
gfx [Wed, 15 Jul 2009 08:39:01 +0000]
Fix bench/foo.pl