14 years agoMake all the simple readers and predicates XS template xs-attr-template
gfx [Fri, 10 Jul 2009 08:57:03 +0000]
Make all the simple readers and predicates XS template

About 3% faster.

14 years agoRevert "give unique names to method modifiers"
Dave Rolsky [Tue, 7 Jul 2009 20:46:01 +0000]
Revert "give unique names to method modifiers"

This reverts commit 3a642c024cf3e964eedddffa171cc501bac9265d.

14 years agoRevert "really try to make method modifier names unique"
Dave Rolsky [Tue, 7 Jul 2009 20:45:54 +0000]
Revert "really try to make method modifier names unique"

This reverts commit 4884b0cd5dd83114eba79aa05372cb0d52309f80.

14 years agoreally try to make method modifier names unique
Dave Rolsky [Tue, 7 Jul 2009 18:07:57 +0000]
really try to make method modifier names unique

14 years agogive unique names to method modifiers
Dave Rolsky [Tue, 7 Jul 2009 18:05:48 +0000]
give unique names to method modifiers

14 years agoapply patch from Goro Fuji for anon class mem leak
Dave Rolsky [Mon, 6 Jul 2009 18:51:24 +0000]
apply patch from Goro Fuji for anon class mem leak

14 years agoAdd changes for mem leak fixes
Dave Rolsky [Mon, 6 Jul 2009 14:27:24 +0000]
Add changes for mem leak fixes

14 years agoApplied patch from Goro Fuji to fix leaks in creating an anonymous
Dave Rolsky [Mon, 6 Jul 2009 14:25:49 +0000]
Applied patch from Goro Fuji to fix leaks in creating an anonymous
class.

14 years agoAdd test count
Dave Rolsky [Mon, 6 Jul 2009 14:23:45 +0000]
Add test count

14 years agoAdd test count
Dave Rolsky [Mon, 6 Jul 2009 14:23:23 +0000]
Add test count

14 years agono Win32 line endings, code formatting tweaks
Dave Rolsky [Mon, 6 Jul 2009 14:15:18 +0000]
no Win32 line endings, code formatting tweaks

14 years agoadd bench/oading-benchmark.pl
gfx [Mon, 6 Jul 2009 07:20:16 +0000]
add bench/oading-benchmark.pl

14 years agoadd bench/loading-profile.pl
gfx [Mon, 6 Jul 2009 07:19:31 +0000]
add bench/loading-profile.pl

14 years agoRemoved "use B" in Class::MOP::Package
gfx [Mon, 6 Jul 2009 05:42:10 +0000]
Removed "use B" in Class::MOP::Package

14 years agoThese tests all had tabs, so I just ran them through perltidy
Dave Rolsky [Fri, 3 Jul 2009 15:32:22 +0000]
These tests all had tabs, so I just ran them through perltidy

14 years agoadd a notabs test
Dave Rolsky [Fri, 3 Jul 2009 15:30:55 +0000]
add a notabs test

14 years agoFix release date 0.89
Dave Rolsky [Fri, 3 Jul 2009 15:22:51 +0000]
Fix release date

14 years agobump version to 0.89
Dave Rolsky [Fri, 3 Jul 2009 02:24:26 +0000]
bump version to 0.89

14 years agoThis release breaks with last Moose
Dave Rolsky [Fri, 3 Jul 2009 02:23:51 +0000]
This release breaks with last Moose

14 years agoAdd release date
Dave Rolsky [Fri, 3 Jul 2009 02:23:29 +0000]
Add release date

14 years agoAdd changes for 0.89
Dave Rolsky [Fri, 3 Jul 2009 02:22:48 +0000]
Add changes for 0.89

14 years agoMerge branch 'master' into immutable_as_real_trait
Dave Rolsky [Fri, 3 Jul 2009 02:20:37 +0000]
Merge branch 'master' into immutable_as_real_trait

14 years agoplease do not use Moose in CMOP tests!
Dave Rolsky [Fri, 3 Jul 2009 02:20:22 +0000]
please do not use Moose in CMOP tests!

14 years agoRemove some cruft left over from earlier experimentation
Dave Rolsky [Fri, 3 Jul 2009 02:13:09 +0000]
Remove some cruft left over from earlier experimentation

14 years agonext person who uses Moose in the CMOP tests gets a beat down
Dave Rolsky [Wed, 1 Jul 2009 21:42:48 +0000]
next person who uses Moose in the CMOP tests gets a beat down

14 years agoMerge branch 'master' into immutable_as_real_trait
Dave Rolsky [Wed, 1 Jul 2009 17:57:09 +0000]
Merge branch 'master' into immutable_as_real_trait

14 years agoChanges tweaks
Dave Rolsky [Wed, 1 Jul 2009 17:55:29 +0000]
Changes tweaks

14 years agoThis test does pass (but we'll keep it since apparently it was broken
Dave Rolsky [Wed, 1 Jul 2009 17:55:10 +0000]
This test does pass (but we'll keep it since apparently it was broken
at some point).

14 years agoReverse sense of test to check for success, not failure
Dave Rolsky [Wed, 1 Jul 2009 17:45:28 +0000]
Reverse sense of test to check for success, not failure

14 years agoAdd some parens to is()
Dave Rolsky [Wed, 1 Jul 2009 17:44:36 +0000]
Add some parens to is()

14 years agoperltidy this test a bit
Dave Rolsky [Wed, 1 Jul 2009 17:44:25 +0000]
perltidy this test a bit

14 years agoMerge branch 'master' into immutable_as_real_trait
Dave Rolsky [Wed, 1 Jul 2009 17:43:07 +0000]
Merge branch 'master' into immutable_as_real_trait

14 years agorenumber test
Dave Rolsky [Wed, 1 Jul 2009 17:42:11 +0000]
renumber test

14 years agoImprove changes for ash's fix
Dave Rolsky [Wed, 1 Jul 2009 17:41:37 +0000]
Improve changes for ash's fix

14 years agoTest as requested by autarch
Tomas Doran (t0m [Wed, 1 Jul 2009 17:35:26 +0000]
Test as requested by autarch

14 years agoapply patch from ash on #moose
Chris Prather [Wed, 1 Jul 2009 14:32:47 +0000]
apply patch from ash on #moose

14 years agoFixes to accomodate a metaclass which is an anon subclass of something
Dave Rolsky [Tue, 30 Jun 2009 20:10:11 +0000]
Fixes to accomodate a metaclass which is an anon subclass of something
like Moose::Meta::Class. This happens when you make your own metaclass
using Moose and then load modules which apply roles to the metaclass.

Also, when making the new metaclass immutable, don't inline the
constructor.

14 years agoThe immutable class's metaclass should be an object of the mutable
Dave Rolsky [Tue, 30 Jun 2009 20:01:16 +0000]
The immutable class's metaclass should be an object of the mutable
class's metaclass.

Wrap _immutable_metaclass in the trait for the sake of the tests (not
sure if the test is valid, but whatever).

14 years agoWhat the heck, make the new immutable subclass immutable itself. All
Dave Rolsky [Tue, 30 Jun 2009 19:49:08 +0000]
What the heck, make the new immutable subclass immutable itself. All
tests pass, and it just feels nice.

14 years agoalmost all tests passing!
Dave Rolsky [Tue, 30 Jun 2009 19:45:35 +0000]
almost all tests passing!

14 years agoHacking on making immutable a real(ish) trait so it doesn't show up in
Dave Rolsky [Tue, 30 Jun 2009 19:40:56 +0000]
Hacking on making immutable a real(ish) trait so it doesn't show up in
the inheritance hierarchy at all.

14 years agoAttempting to call ->make_immutable on a class instead of an object is
Dave Rolsky [Tue, 30 Jun 2009 19:38:25 +0000]
Attempting to call ->make_immutable on a class instead of an object is
just wrong, even if it accidentally works.

14 years agoIgnore temporary files created by xsubpp/eumm.
Florian Ragwitz [Tue, 30 Jun 2009 18:18:51 +0000]
Ignore temporary files created by xsubpp/eumm.

14 years agoThere can only be one PPCODE section.
Florian Ragwitz [Tue, 30 Jun 2009 18:17:52 +0000]
There can only be one PPCODE section.

14 years agoDe-tabify
Dave Rolsky [Tue, 30 Jun 2009 18:03:06 +0000]
De-tabify

14 years agoTweak comment for clarity
Dave Rolsky [Tue, 30 Jun 2009 17:28:41 +0000]
Tweak comment for clarity

14 years agoThere's no point making the new metaclass for immutable metaclasses
Dave Rolsky [Tue, 30 Jun 2009 16:10:47 +0000]
There's no point making the new metaclass for immutable metaclasses
immutable itself. We will never construct an object (we just rebless),
so there's no constructor to inline, and it's relatively uncommon to
need to introspect the new class.

14 years agoAvoid a warning when the inherited method has no uninlined body (which
Dave Rolsky [Tue, 30 Jun 2009 04:09:06 +0000]
Avoid a warning when the inherited method has no uninlined body (which
is weird but seems to happen in some bizarro cases).

14 years agoReturn an empty method map instead of undef for non-existant stashes.
Florian Ragwitz [Tue, 30 Jun 2009 18:00:47 +0000]
Return an empty method map instead of undef for non-existant stashes.

14 years agoImprove error message for metaclass incompat errors
Dave Rolsky [Tue, 30 Jun 2009 04:05:03 +0000]
Improve error message for metaclass incompat errors

14 years agoUpdate CMOP comments
Shawn M Moore [Thu, 25 Jun 2009 21:48:46 +0000]
Update CMOP comments

14 years agoMake inline_slot_access use double quotes to be consistent (found by
Cory Watson [Thu, 25 Jun 2009 19:30:34 +0000]
Make inline_slot_access use double quotes to be consistent (found by
me, blessed by Sartak)

14 years agodoc inline_rebless_instance_structure
Jesse Luehrs [Thu, 25 Jun 2009 15:35:20 +0000]
doc inline_rebless_instance_structure

14 years agoupdate Changes
Jesse Luehrs [Thu, 25 Jun 2009 15:29:24 +0000]
update Changes

14 years agoadd a few more tests for inline instance methods
Jesse Luehrs [Thu, 25 Jun 2009 15:27:51 +0000]
add a few more tests for inline instance methods

14 years agoadd inline version of rebless_instance_structure
Jesse Luehrs [Thu, 25 Jun 2009 15:15:20 +0000]
add inline version of rebless_instance_structure

14 years agoConflicts with the last Moose release 0.88
Dave Rolsky [Tue, 23 Jun 2009 19:17:03 +0000]
Conflicts with the last Moose release

14 years agobump version to 0.88
Dave Rolsky [Tue, 23 Jun 2009 19:15:04 +0000]
bump version to 0.88

14 years agoAdd release date
Dave Rolsky [Tue, 23 Jun 2009 19:14:53 +0000]
Add release date

14 years agoupdate Changes
Jesse Luehrs [Tue, 23 Jun 2009 05:36:07 +0000]
update Changes

14 years agofix up the 000_load test to handle the immutable trait changes
Jesse Luehrs [Tue, 23 Jun 2009 05:24:09 +0000]
fix up the 000_load test to handle the immutable trait changes

14 years agoneed to initialize a moose meta if called from Moose::Meta::Class
Jesse Luehrs [Tue, 23 Jun 2009 05:23:27 +0000]
need to initialize a moose meta if called from Moose::Meta::Class

14 years agomake CMOP::Immutable::Trait stop lying about its metaclass
Jesse Luehrs [Tue, 23 Jun 2009 05:22:49 +0000]
make CMOP::Immutable::Trait stop lying about its metaclass

Class::MOP::Class is an immutable class, so its metaclass really does
need to be the immutable version of itself
(Class::MOP::Class::Immutable::Class::MOP::Class). Hiding this just
causes confusing issues. Class::MOP::Class::Immutable::Class::MOP::Class
isa Class::MOP::Class, so this shouldn't actually affect the behavior of
any code (that wasn't doing things wrong to begin with).

14 years agoClass::MOP::Class::Immutable::Trait can not really be made immutable (it lies when...
Dave Rolsky [Tue, 23 Jun 2009 04:28:08 +0000]
Class::MOP::Class::Immutable::Trait can not really be made immutable (it lies when you call ->meta on it)

14 years agoRemove references to Moose
Dave Rolsky [Mon, 22 Jun 2009 13:28:37 +0000]
Remove references to Moose

14 years agoAdd an explicit return
Dave Rolsky [Sun, 21 Jun 2009 20:10:04 +0000]
Add an explicit return

14 years agoAdd release date
Dave Rolsky [Sun, 21 Jun 2009 20:00:15 +0000]
Add release date

14 years agoupdate Changes
Jesse Luehrs [Mon, 22 Jun 2009 05:34:47 +0000]
update Changes

14 years agodocument the __INSTANCE__ thing being pushed back to CMOP
Jesse Luehrs [Mon, 22 Jun 2009 02:08:05 +0000]
document the __INSTANCE__ thing being pushed back to CMOP

14 years agopush the __INSTANCE__ parameter back into cmop
Jesse Luehrs [Sun, 21 Jun 2009 20:33:30 +0000]
push the __INSTANCE__ parameter back into cmop

14 years agoUpdate changes
Dave Rolsky [Sun, 21 Jun 2009 16:29:06 +0000]
Update changes

14 years agobump version to 0.87
Dave Rolsky [Sun, 21 Jun 2009 16:18:32 +0000]
bump version to 0.87

14 years agospelling and dictionary fixes
Dave Rolsky [Sun, 21 Jun 2009 16:18:05 +0000]
spelling and dictionary fixes

14 years agoMake sure we always local-ize $@ and $SIG{__DIE__} for code evals.
Dave Rolsky [Sun, 21 Jun 2009 16:14:09 +0000]
Make sure we always local-ize $@ and $SIG{__DIE__} for code evals.

This required some changes to the CMOP::Method::Inlined API which
propogated out to anything that calls ->_eval_closure.

14 years agoMake sure to local-ize $@ and $SIG{__DIE__} for each eval, and rethrow
Dave Rolsky [Sun, 21 Jun 2009 15:57:49 +0000]
Make sure to local-ize $@ and $SIG{__DIE__} for each eval, and rethrow
$@ as needed.

14 years agoRemove a useless eval block
Dave Rolsky [Sun, 21 Jun 2009 15:54:27 +0000]
Remove a useless eval block

14 years agoThe immutable_transformer method is gone
Dave Rolsky [Sun, 21 Jun 2009 15:53:03 +0000]
The immutable_transformer method is gone

14 years agoLatest changes to CMOP destructor inlining break Moose
Dave Rolsky [Sun, 21 Jun 2009 15:39:16 +0000]
Latest changes to CMOP destructor inlining break Moose

14 years agoMinor doc formatting tweak
Dave Rolsky [Sun, 21 Jun 2009 15:37:56 +0000]
Minor doc formatting tweak

14 years agoMinor code formatting tweaks
Dave Rolsky [Sun, 21 Jun 2009 15:37:33 +0000]
Minor code formatting tweaks

14 years agoupdate Changes
Dave Rolsky [Sun, 21 Jun 2009 15:33:48 +0000]
update Changes

14 years agoDocs for immutability
Dave Rolsky [Sun, 21 Jun 2009 15:33:34 +0000]
Docs for immutability

14 years agoAdd a little more docs to CMOP::Immutable::Trait
Dave Rolsky [Sun, 21 Jun 2009 15:30:00 +0000]
Add a little more docs to CMOP::Immutable::Trait

14 years agoAdd tests for inline {con,de}structor warnings and inlining. Got rid
Dave Rolsky [Sun, 21 Jun 2009 15:20:17 +0000]
Add tests for inline {con,de}structor warnings and inlining. Got rid
of tests that need Moose.

Added a replace_destructor immutable option, and use the same logic
for inlining a destructor as we do for a constructor.

14 years agofixing test suite to address RT ticket 47119
Andrew Moore [Thu, 18 Jun 2009 16:49:18 +0000]
fixing test suite to address RT ticket 47119

changing test to require a specific version of Moose. Old versions of
Moose would make the tests fail. Now they're skipped.

14 years agoReword change a little 0.86
Dave Rolsky [Tue, 16 Jun 2009 13:41:46 +0000]
Reword change a little

14 years agobump version to 0.86
Dave Rolsky [Tue, 16 Jun 2009 13:40:16 +0000]
bump version to 0.86

14 years agoClean up changes for rela
Dave Rolsky [Tue, 16 Jun 2009 13:38:39 +0000]
Clean up changes for rela

14 years agoAdd date for next release
Dave Rolsky [Tue, 16 Jun 2009 13:37:22 +0000]
Add date for next release

14 years agoTweak some code for clarity and formatting
Dave Rolsky [Tue, 16 Jun 2009 13:36:51 +0000]
Tweak some code for clarity and formatting

14 years agoAdd changes for cache removal fix
Dave Rolsky [Tue, 16 Jun 2009 13:13:59 +0000]
Add changes for cache removal fix

14 years agoShut up a warning from this test
Dave Rolsky [Mon, 15 Jun 2009 15:32:33 +0000]
Shut up a warning from this test

14 years agoRemove commented-out code (this is why we have source control)
Dave Rolsky [Mon, 15 Jun 2009 15:31:39 +0000]
Remove commented-out code (this is why we have source control)

14 years agoFix test description
Dave Rolsky [Mon, 15 Jun 2009 15:29:40 +0000]
Fix test description

14 years agoAdd Hardison to the spelling stop list
Dave Rolsky [Mon, 15 Jun 2009 15:28:12 +0000]
Add Hardison to the spelling stop list

14 years agoUndo dylan's version bump (either do it everywhere at once or don't do
Dave Rolsky [Mon, 15 Jun 2009 15:27:04 +0000]
Undo dylan's version bump (either do it everywhere at once or don't do
it at all)

14 years agoRevert caching of added methods, since that caused a bug.
Dave Rolsky [Mon, 15 Jun 2009 15:24:54 +0000]
Revert caching of added methods, since that caused a bug.

14 years agoAdd failing test for bug where a glob-assignment-created method that
Dave Rolsky [Mon, 15 Jun 2009 15:13:13 +0000]
Add failing test for bug where a glob-assignment-created method that
replaces an accessor is never called.

14 years agoTweak skip message
Dave Rolsky [Thu, 11 Jun 2009 15:30:18 +0000]
Tweak skip message

14 years agoMerge branch 'master' of gitmo@git.shadowcat.co.uk:Class-MOP
Dylan William Hardison [Thu, 11 Jun 2009 15:21:46 +0000]
Merge branch 'master' of gitmo@git.shadowcat.co.uk:Class-MOP