]>
git.vpit.fr Git - perl/modules/indirect.git/log 
Vincent Pit [Tue, 7 Jul 2009 23:11:28 +0000 (01:11  +0200)] 
 
Add a stress test
Vincent Pit [Tue, 7 Jul 2009 22:58:54 +0000 (00:58  +0200)] 
 
Fix line number for multiline indirect constructs
Vincent Pit [Tue, 7 Jul 2009 20:52:25 +0000 (22:52 +0200)] 
 
Store a proper op info instead of hijacking a SV
Vincent Pit [Tue, 7 Jul 2009 19:57:04 +0000 (21:57 +0200)] 
 
Factor the cloning logic in a separate function
Vincent Pit [Thu, 18 Jun 2009 12:13:59 +0000 (14:13 +0200)] 
 
A few POD nits
Florian Ragwitz [Fri, 5 Jun 2009 05:08:19 +0000 (07:08 +0200)] 
 
Remove unused variable.
Vincent Pit [Thu, 4 Jun 2009 21:54:31 +0000 (23:54 +0200)] 
 
This is 0.14
Vincent Pit [Thu, 4 Jun 2009 21:47:48 +0000 (23:47 +0200)] 
 
Be proud about our workarounds
Vincent Pit [Thu, 4 Jun 2009 21:43:01 +0000 (23:43 +0200)] 
 
Use a better metasyntactic name instead of C<sub>
Vincent Pit [Fri, 29 May 2009 09:52:20 +0000 (11:52 +0200)] 
 
Don't actually create an entry when storing NULL in the ptable
Vincent Pit [Thu, 28 May 2009 22:48:07 +0000 (00:48  +0200)] 
 
Fix a small leak of hints objects
Vincent Pit [Thu, 28 May 2009 22:34:04 +0000 (00:34  +0200)] 
 
Prevent bogus invalid syntaxes caused by reallocated memory chunks
Vincent Pit [Sun, 24 May 2009 18:50:51 +0000 (20:50 +0200)] 
 
This is 0.13
Vincent Pit [Sun, 24 May 2009 18:44:01 +0000 (20:44 +0200)] 
 
Test the workaround more extensively
Vincent Pit [Sun, 24 May 2009 18:15:20 +0000 (20:15 +0200)] 
 
Work around the "pragma propagating into require" bug
Vincent Pit [Sun, 24 May 2009 14:34:31 +0000 (16:34 +0200)] 
 
Rename 'id' to 'hint' for consistency
Vincent Pit [Sat, 23 May 2009 22:32:22 +0000 (00:32  +0200)] 
 
Stop leaking the package name passed to the hook
Vincent Pit [Sat, 23 May 2009 22:28:59 +0000 (00:28  +0200)] 
 
We want to test code in ck_entersub(), not hint
Vincent Pit [Sat, 23 May 2009 22:26:55 +0000 (00:26  +0200)] 
 
Add a TODO test for the "pragma propagating into require" issue
Vincent Pit [Sun, 17 May 2009 20:46:00 +0000 (22:46 +0200)] 
 
Get rid of t/90-boilerplate.t
Vincent Pit [Sun, 17 May 2009 20:45:23 +0000 (22:45 +0200)] 
 
Lower the ptable initial size
Vincent Pit [Fri, 15 May 2009 22:38:07 +0000 (00:38  +0200)] 
 
5.9.5 fix
Vincent Pit [Thu, 7 May 2009 23:17:56 +0000 (01:17  +0200)] 
 
Also pass the file and the line number to the hook
Vincent Pit [Thu, 7 May 2009 22:45:59 +0000 (00:45  +0200)] 
 
Pass copies as hook arguments
Vincent Pit [Thu, 7 May 2009 22:40:47 +0000 (00:40  +0200)] 
 
Make names stored in the op map readonly
Vincent Pit [Sun, 3 May 2009 14:26:40 +0000 (16:26 +0200)] 
 
This is 0.12
Vincent Pit [Sun, 3 May 2009 14:24:59 +0000 (16:24 +0200)] 
 
POD cleanup
Vincent Pit [Sun, 3 May 2009 14:23:54 +0000 (16:23 +0200)] 
 
Freshen the synopsis
Vincent Pit [Sun, 3 May 2009 13:00:36 +0000 (15:00 +0200)] 
 
Introduce the 'hook' unimport option
Vincent Pit [Sun, 3 May 2009 12:47:14 +0000 (14:47 +0200)] 
 
Rename some test files
Vincent Pit [Sun, 3 May 2009 12:29:01 +0000 (14:29 +0200)] 
 
Disable thread safety for 5.8.x on Windows
Vincent Pit [Sun, 3 May 2009 12:24:04 +0000 (14:24 +0200)] 
 
Make the op map thread safe
Vincent Pit [Sat, 2 May 2009 22:53:08 +0000 (00:53  +0200)] 
 
Introduce the I_THREADSAFE() constant
Vincent Pit [Sat, 2 May 2009 22:49:36 +0000 (00:49  +0200)] 
 
Make the hint thread-safe and store a coderef called each time an indirect construct is spotted
Vincent Pit [Sat, 2 May 2009 22:21:36 +0000 (00:21  +0200)] 
 
Don't hardcode the package name as the hints key
Vincent Pit [Sat, 2 May 2009 22:17:24 +0000 (00:17  +0200)] 
 
Switch to a ptable-based OP map
Vincent Pit [Wed, 22 Apr 2009 20:51:43 +0000 (22:51 +0200)] 
 
Slashes are reserved and hence must be encoded in the search part of an URL
Vincent Pit [Fri, 17 Apr 2009 14:51:36 +0000 (16:51 +0200)] 
 
Tighten the scope of pl_linestr in indirect_map_store()
Vincent Pit [Fri, 17 Apr 2009 13:31:12 +0000 (15:31 +0200)] 
 
Test use/no indirect while parsing an indirect construct
Vincent Pit [Thu, 16 Apr 2009 22:43:53 +0000 (00:43  +0200)] 
 
Point the repository to the gitweb instead of the bare repo
Vincent Pit [Thu, 26 Feb 2009 11:11:44 +0000 (12:11 +0100)] 
 
Don't even try to fetch the object if the method couldn't be found
Vincent Pit [Wed, 25 Feb 2009 20:37:08 +0000 (21:37 +0100)] 
 
Somewhat improve the readability of indirect_ck_entersub()
Vincent Pit [Wed, 25 Feb 2009 20:27:35 +0000 (21:27 +0100)] 
 
Fix negation precedence
Vincent Pit [Thu, 12 Feb 2009 20:53:26 +0000 (21:53 +0100)] 
 
Silence an "unused return value" warning
Vincent Pit [Thu, 12 Feb 2009 20:51:56 +0000 (21:51 +0100)] 
 
Consting fix
Vincent Pit [Sun, 8 Feb 2009 18:32:56 +0000 (19:32 +0100)] 
 
This is 0.11
Vincent Pit [Sat, 7 Feb 2009 21:24:11 +0000 (22:24 +0100)] 
 
Use recent ExtUtils::MakeMaker features to generate a better META.yml
Vincent Pit [Mon, 19 Jan 2009 20:06:17 +0000 (21:06 +0100)] 
 
Add a cast to make icc happy
Vincent Pit [Mon, 19 Jan 2009 20:05:36 +0000 (21:05 +0100)] 
 
Silence a visibility warning
Vincent Pit [Mon, 19 Jan 2009 20:02:41 +0000 (21:02 +0100)] 
 
Fix a possible collisions by hashing pointers with the format %u
Vincent Pit [Sat, 17 Jan 2009 12:39:06 +0000 (13:39 +0100)] 
 
This is 0.10
Vincent Pit [Sat, 17 Jan 2009 12:34:52 +0000 (13:34 +0100)] 
 
Yet more diagnostics for t/30-scope.t
Vincent Pit [Sat, 17 Jan 2009 12:20:27 +0000 (13:20 +0100)] 
 
Bump copyright year
Vincent Pit [Sat, 27 Dec 2008 14:21:45 +0000 (15:21 +0100)] 
 
Move the CAVEATS paragraph above DEPENDENCIES
Vincent Pit [Wed, 10 Dec 2008 20:27:33 +0000 (21:27 +0100)] 
 
Cleanup indirect_map_clean() recursion
Vincent Pit [Mon, 8 Dec 2008 17:54:06 +0000 (18:54 +0100)] 
 
This is 0.09_01
Vincent Pit [Mon, 8 Dec 2008 13:26:20 +0000 (14:26 +0100)] 
 
Better handling of extraneous warnings in t/30-scope.t
Vincent Pit [Sun, 7 Dec 2008 16:43:25 +0000 (17:43 +0100)] 
 
Phrasing fix
Vincent Pit [Sat, 6 Dec 2008 01:18:38 +0000 (02:18  +0100)] 
 
Really fix the "${\(new Hlagh)}" bug by ensuring that the kid of a rv2sv is a SVOP before looking for its sv
Vincent Pit [Fri, 5 Dec 2008 23:25:15 +0000 (00:25  +0100)] 
 
In t/30-scope.t, avoid failures for "eval 'no indirect; $x = new Foo'" for being seen as 'more than two warnings' because of an uninitialized $w
Vincent Pit [Fri, 5 Dec 2008 20:35:31 +0000 (21:35 +0100)] 
 
This is 0.09
Vincent Pit [Fri, 5 Dec 2008 20:31:18 +0000 (21:31 +0100)] 
 
Document the pragma not propagating into 'eval STRING' on 5.8
Vincent Pit [Fri, 5 Dec 2008 20:20:01 +0000 (21:20 +0100)] 
 
Skip the segfaulting "${\(new Hlagh)}" test
Vincent Pit [Fri, 5 Dec 2008 19:19:19 +0000 (20:19 +0100)] 
 
Test eval block
Vincent Pit [Fri, 5 Dec 2008 19:17:35 +0000 (20:17 +0100)] 
 
Test if the pragma propagates through eval string
Vincent Pit [Fri, 5 Dec 2008 18:56:17 +0000 (19:56 +0100)] 
 
Test that the code compiled fine in t/30-scope.t
Vincent Pit [Fri, 5 Dec 2008 18:15:37 +0000 (19:15 +0100)] 
 
Support for perl 5.8
Vincent Pit [Fri, 5 Dec 2008 17:16:34 +0000 (18:16 +0100)] 
 
"use feature 'state'" as a prefix, so that we'll be able to skip it on older perls
Vincent Pit [Fri, 5 Dec 2008 17:13:49 +0000 (18:13 +0100)] 
 
Allow specifying a prefix and skipping individual tests
Vincent Pit [Fri, 5 Dec 2008 16:02:16 +0000 (17:02 +0100)] 
 
Remove the 'inside s///' test for now, as it seems to randomly fail
Vincent Pit [Fri, 5 Dec 2008 15:59:36 +0000 (16:59 +0100)] 
 
In tests, say 'no/use indirect' inside the eval string, in preparation of 5.8 backport
Vincent Pit [Fri, 5 Dec 2008 15:52:17 +0000 (16:52 +0100)] 
 
Really test that no indirect 'hlagh' does not croak
Vincent Pit [Wed, 22 Oct 2008 14:42:22 +0000 (16:42 +0200)] 
 
This is 0.08
Vincent Pit [Wed, 22 Oct 2008 14:38:09 +0000 (16:38 +0200)] 
 
Test state variables
Vincent Pit [Mon, 20 Oct 2008 15:59:02 +0000 (17:59 +0200)] 
 
Document the failure to see an indirect syntax at the very end of the file (without semicolon)
Vincent Pit [Sun, 19 Oct 2008 23:42:54 +0000 (01:42  +0200)] 
 
Fix a rare edge case for package whose names are prefix of 'main'
Vincent Pit [Sun, 19 Oct 2008 23:15:52 +0000 (01:15  +0200)] 
 
Brr. Those strstr() really were fugly
Vincent Pit [Sun, 19 Oct 2008 23:11:08 +0000 (01:11  +0200)] 
 
Test $$ as object
Vincent Pit [Fri, 17 Oct 2008 20:09:36 +0000 (22:09 +0200)] 
 
This is 0.07_03
Vincent Pit [Thu, 16 Oct 2008 17:46:47 +0000 (19:46 +0200)] 
 
Make test descriptions shorter
Vincent Pit [Thu, 16 Oct 2008 16:45:32 +0000 (18:45 +0200)] 
 
padmy names may begin with a non-alnum. I think
Vincent Pit [Thu, 16 Oct 2008 15:10:16 +0000 (17:10 +0200)] 
 
Support variables with spaces after the sigil
Vincent Pit [Thu, 16 Oct 2008 13:21:55 +0000 (15:21 +0200)] 
 
Factorize the regexp in t/20-bad.t
Vincent Pit [Wed, 15 Oct 2008 21:08:37 +0000 (23:08 +0200)] 
 
This is 0.07_02
Vincent Pit [Wed, 15 Oct 2008 21:03:19 +0000 (23:03 +0200)] 
 
Tidy up the new code in ck_rv2sv
Vincent Pit [Wed, 15 Oct 2008 20:47:03 +0000 (22:47 +0200)] 
 
Hide a very unlikely failure from coverage
Vincent Pit [Wed, 15 Oct 2008 20:46:30 +0000 (22:46 +0200)] 
 
Even if len is 0 in indirect_find(), it'll still return s
Vincent Pit [Wed, 15 Oct 2008 20:36:16 +0000 (22:36 +0200)] 
 
Add support and tests for package variables
Vincent Pit [Wed, 15 Oct 2008 17:28:19 +0000 (19:28 +0200)] 
 
Test good uses of our variables
Vincent Pit [Wed, 15 Oct 2008 17:26:09 +0000 (19:26 +0200)] 
 
More tests with $_
Vincent Pit [Wed, 15 Oct 2008 16:00:20 +0000 (18:00 +0200)] 
 
This is 0.07_01
Vincent Pit [Wed, 15 Oct 2008 15:50:57 +0000 (17:50 +0200)] 
 
Fix getting the name of a GV(SV) kid of RV2SV that caused 'print' to segfault
Vincent Pit [Wed, 15 Oct 2008 15:42:32 +0000 (17:42 +0200)] 
 
Test 'print' that segfaults
Vincent Pit [Mon, 13 Oct 2008 13:09:48 +0000 (15:09 +0200)] 
 
Get rid of Debian_CPANTS.txt
Vincent Pit [Sat, 11 Oct 2008 16:45:53 +0000 (18:45 +0200)] 
 
This is 0.06
Vincent Pit [Sat, 11 Oct 2008 11:04:51 +0000 (13:04 +0200)] 
 
Test system and exec
Vincent Pit [Sat, 4 Oct 2008 12:02:05 +0000 (14:02 +0200)] 
 
Test 'package A; sub foo; foo A->new' that gets deparsed as 'A->foo->new'
Vincent Pit [Thu, 2 Oct 2008 22:12:21 +0000 (00:12  +0200)] 
 
Better be on irc.perl.org
Vincent Pit [Thu, 2 Oct 2008 21:06:09 +0000 (23:06 +0200)] 
 
Test 'no indirect "hlagh"'
Vincent Pit [Thu, 2 Oct 2008 19:49:52 +0000 (21:49 +0200)] 
 
Preferring to say 'to say'