]>
git.vpit.fr Git - perl/modules/Scope-Upper.git/log
Vincent Pit [Mon, 18 Jan 2010 21:41:01 +0000 (22:41 +0100)]
Silence a switch warning
Vincent Pit [Mon, 18 Jan 2010 21:40:18 +0000 (22:40 +0100)]
Use SvREFCNT_inc_simple_void() whenever possible
Vincent Pit [Mon, 18 Jan 2010 21:21:39 +0000 (22:21 +0100)]
Stop treating the ENTER/LEAVE couple from entersub specially
Vincent Pit [Mon, 18 Jan 2010 20:55:22 +0000 (21:55 +0100)]
Discover the type of localization immediately when localize() is called
So that we can reserve the appropriate size on the save stack when a glob is localized with perl 5.8.8 or earlier.
Vincent Pit [Mon, 18 Jan 2010 19:49:36 +0000 (20:49 +0100)]
More debugging info tweaks
Vincent Pit [Fri, 15 Jan 2010 00:31:46 +0000 (01:31 +0100)]
Revamp debugging info
Vincent Pit [Thu, 14 Jan 2010 22:39:34 +0000 (23:39 +0100)]
Fix building with SU_DEBUG defined on 5.8
Vincent Pit [Thu, 14 Jan 2010 22:27:28 +0000 (23:27 +0100)]
Correct some test descriptions
Vincent Pit [Thu, 14 Jan 2010 22:25:58 +0000 (23:25 +0100)]
More tests for reap and localized at given/when
Vincent Pit [Thu, 14 Jan 2010 21:36:54 +0000 (22:36 +0100)]
We don't really need a more lexical $_ in the test given blocks
Vincent Pit [Thu, 14 Jan 2010 20:48:55 +0000 (21:48 +0100)]
Fix handling of given/when
Vincent Pit [Tue, 29 Dec 2009 16:35:38 +0000 (17:35 +0100)]
Fix for {ENTER,LEAVE}_with_name
Vincent Pit [Sun, 4 Oct 2009 09:18:03 +0000 (11:18 +0200)]
Re-indent WriteMakefile() arguments
Vincent Pit [Sun, 4 Oct 2009 08:33:23 +0000 (10:33 +0200)]
Build the $name and the main $file from $dist
Vincent Pit [Sun, 4 Oct 2009 07:45:58 +0000 (09:45 +0200)]
Put prerequisites in their own separate hash
Vincent Pit [Sun, 4 Oct 2009 07:28:22 +0000 (09:28 +0200)]
Give an explicit value to dynamic_config
Vincent Pit [Sat, 26 Sep 2009 09:53:10 +0000 (11:53 +0200)]
Kwalitee test overhaul
Vincent Pit [Sun, 16 Aug 2009 22:28:09 +0000 (00:28 +0200)]
base.pm is also a dependency
Vincent Pit [Sat, 8 Aug 2009 07:40:28 +0000 (09:40 +0200)]
Righteously is really rightfully
Vincent Pit [Sun, 17 May 2009 20:20:16 +0000 (22:20 +0200)]
This is 0.09
Vincent Pit [Sun, 17 May 2009 20:11:17 +0000 (22:11 +0200)]
Update the comment about the "call_sv() during LEAVE" workaround
Vincent Pit [Sun, 17 May 2009 19:57:48 +0000 (21:57 +0200)]
Get rid of t/90-boilerplate.t
Vincent Pit [Sun, 17 May 2009 19:57:09 +0000 (21:57 +0200)]
A better test for imports
Vincent Pit [Fri, 15 May 2009 22:22:26 +0000 (00:22 +0200)]
5.9.5 fix
Vincent Pit [Sat, 2 May 2009 15:01:50 +0000 (17:01 +0200)]
Explicitely require perl 5.6
Vincent Pit [Sat, 2 May 2009 15:00:30 +0000 (17:00 +0200)]
Disable thread safety for 5.8.x on Windows
Vincent Pit [Sat, 2 May 2009 14:55:16 +0000 (16:55 +0200)]
Skip t/59-unwind-threads.t when the module is not thread safe
Vincent Pit [Sat, 2 May 2009 14:49:17 +0000 (16:49 +0200)]
Introduce SU_THREADSAFE
Vincent Pit [Sat, 2 May 2009 14:42:38 +0000 (16:42 +0200)]
A saner workaround for the "call_sv() during LEAVE clobbers the still used last popped stack element" issue on 5.10
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 [Thu, 16 Apr 2009 22:48:31 +0000 (00:48 +0200)]
This is 0.08
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 Mar 2009 00:46:11 +0000 (01:46 +0100)]
Test unwind in threads
Vincent Pit [Wed, 25 Mar 2009 23:46:45 +0000 (00:46 +0100)]
Document that reap destructors are called in void context
Vincent Pit [Mon, 16 Mar 2009 17:52:44 +0000 (18:52 +0100)]
Fix reap() clobbering the return stack, as reported by Torsten Foertsch in RT #44204
Vincent Pit [Fri, 13 Mar 2009 16:40:21 +0000 (17:40 +0100)]
Rename t/53-unwind-context.t to t/56-unwind-context.t
Vincent Pit [Thu, 12 Mar 2009 16:00:25 +0000 (17:00 +0100)]
Typo in test description
Vincent Pit [Sun, 8 Mar 2009 15:56:36 +0000 (16:56 +0100)]
Show non-reachable locations in unwind() examples
Vincent Pit [Sat, 7 Mar 2009 21:11:55 +0000 (22:11 +0100)]
Fix building with Solaris CC
Vincent Pit [Sun, 1 Mar 2009 10:56:57 +0000 (11:56 +0100)]
Correct some test descriptions
Vincent Pit [Thu, 26 Feb 2009 23:43:25 +0000 (00:43 +0100)]
Test localize on magical scalar variables
Vincent Pit [Fri, 20 Feb 2009 00:17:41 +0000 (01:17 +0100)]
This is 0.07
Vincent Pit [Thu, 19 Feb 2009 23:57:41 +0000 (00:57 +0100)]
SUB SUB == SUB
Vincent Pit [Thu, 19 Feb 2009 15:23:37 +0000 (16:23 +0100)]
Some examples for words
Vincent Pit [Tue, 17 Feb 2009 00:09:40 +0000 (01:09 +0100)]
Phrasing fixes
Vincent Pit [Sun, 15 Feb 2009 11:42:28 +0000 (12:42 +0100)]
Fix "localize *x, 'y', $cx" to match Perl behaviour
Vincent Pit [Thu, 12 Feb 2009 20:16:12 +0000 (21:16 +0100)]
Fix some unlikely possible uninitialized reads
Vincent Pit [Sat, 7 Feb 2009 20:56:22 +0000 (21:56 +0100)]
Use recent ExtUtils::MakeMaker features to generate a better META.yml
Vincent Pit [Wed, 4 Feb 2009 22:34:39 +0000 (23:34 +0100)]
Don't even define a CLONE sub when the module isn't thread safe
Florian Ragwitz [Wed, 4 Feb 2009 22:09:26 +0000 (23:09 +0100)]
Get rid of a warning produced by -Wparentheses.
Florian Ragwitz [Wed, 4 Feb 2009 22:04:23 +0000 (23:04 +0100)]
Get rid of a warning produced by -Wunused-value.
Florian Ragwitz [Wed, 4 Feb 2009 21:56:38 +0000 (22:56 +0100)]
Avoid warnings due to unused variables.
Florian Ragwitz [Wed, 4 Feb 2009 21:56:23 +0000 (22:56 +0100)]
Remove some unused variables.
Vincent Pit [Sat, 24 Jan 2009 11:55:59 +0000 (12:55 +0100)]
Explicitely say that unwind() restarts from the point it returns to, as this doesn't seem to be clear for everyone
Vincent Pit [Sun, 18 Jan 2009 11:24:17 +0000 (12:24 +0100)]
No need for maybe_deref anymore
Vincent Pit [Sat, 17 Jan 2009 10:59:19 +0000 (11:59 +0100)]
Minor spacing fix
Vincent Pit [Sat, 17 Jan 2009 00:04:32 +0000 (01:04 +0100)]
This is 0.06
Vincent Pit [Fri, 16 Jan 2009 23:47:10 +0000 (00:47 +0100)]
Add a warning in t/05-words.t
Vincent Pit [Fri, 16 Jan 2009 23:43:34 +0000 (00:43 +0100)]
Doc update
Vincent Pit [Fri, 16 Jan 2009 22:33:35 +0000 (23:33 +0100)]
Introduce SCOPE()
Vincent Pit [Fri, 16 Jan 2009 19:47:17 +0000 (20:47 +0100)]
Actually build the module before testing with the debugger
Vincent Pit [Fri, 16 Jan 2009 19:43:32 +0000 (20:43 +0100)]
SU_GET_CONTEXT() only needs to skip DB frames when no context was passed
Vincent Pit [Fri, 16 Jan 2009 19:14:02 +0000 (20:14 +0100)]
Remove the non debugger-safe DOWN
Vincent Pit [Fri, 16 Jan 2009 19:11:39 +0000 (20:11 +0100)]
Skip debugging frames, allowing the module to do its job even under the debugger
Vincent Pit [Fri, 16 Jan 2009 16:31:16 +0000 (17:31 +0100)]
Add a testdeb target for testing with the debugger
Vincent Pit [Wed, 14 Jan 2009 15:56:41 +0000 (16:56 +0100)]
Make levels absolute
Vincent Pit [Tue, 13 Jan 2009 23:02:29 +0000 (00:02 +0100)]
Replace raw level numbers by words, except in t/55-unwind-multi.t
Vincent Pit [Mon, 12 Jan 2009 18:12:45 +0000 (19:12 +0100)]
This is 0.05
Vincent Pit [Mon, 12 Jan 2009 18:05:07 +0000 (19:05 +0100)]
In t/85-stress-unwind.t, don't rely on is_deeply to return the result of the test
Vincent Pit [Mon, 12 Jan 2009 17:19:14 +0000 (18:19 +0100)]
Doc fixes
Vincent Pit [Mon, 12 Jan 2009 16:35:32 +0000 (17:35 +0100)]
Use a context for passing arguments to su_unwind()
Vincent Pit [Mon, 12 Jan 2009 16:12:56 +0000 (17:12 +0100)]
Correct test description
Vincent Pit [Mon, 12 Jan 2009 15:56:29 +0000 (16:56 +0100)]
Fix stack mess when unwind() is called in scalar context
Vincent Pit [Mon, 12 Jan 2009 15:51:12 +0000 (16:51 +0100)]
Stress test unwind()
Vincent Pit [Sun, 11 Jan 2009 18:36:39 +0000 (19:36 +0100)]
This is 0.04
Vincent Pit [Sun, 11 Jan 2009 18:29:30 +0000 (19:29 +0100)]
Complete with_at() coverage
Vincent Pit [Sun, 11 Jan 2009 18:19:28 +0000 (19:19 +0100)]
In su_unwind(), get the gimme before unwinding
The gimme value is here needed for reversing the stack sanitization that happens in pp_entersub. Hence we really need the gimme value for the topmost op.
Vincent Pit [Sun, 11 Jan 2009 17:54:42 +0000 (18:54 +0100)]
Show unwind() and want_at() in the synopsys and the samples
Vincent Pit [Sun, 11 Jan 2009 17:36:13 +0000 (18:36 +0100)]
Context initialization overhaul
Vincent Pit [Sun, 11 Jan 2009 17:25:53 +0000 (18:25 +0100)]
Introduce want_at()
Vincent Pit [Sun, 11 Jan 2009 16:46:02 +0000 (17:46 +0100)]
Introduce CALLER()
Vincent Pit [Sun, 11 Jan 2009 16:16:00 +0000 (17:16 +0100)]
Better check of the level in arguments
Vincent Pit [Sun, 11 Jan 2009 15:31:56 +0000 (16:31 +0100)]
Sanitize and check unwind targets
Vincent Pit [Sun, 11 Jan 2009 14:58:59 +0000 (15:58 +0100)]
Move t/50- to t/53-
Vincent Pit [Sun, 11 Jan 2009 14:01:27 +0000 (15:01 +0100)]
Reset the correct mark after unwinding
Vincent Pit [Sun, 11 Jan 2009 12:08:45 +0000 (13:08 +0100)]
Add some debug tracing code to su_unwind()
Vincent Pit [Sun, 11 Jan 2009 11:59:30 +0000 (12:59 +0100)]
Add t/55-unwind-multi.t (with a failing test)
Vincent Pit [Sun, 11 Jan 2009 11:27:15 +0000 (12:27 +0100)]
Sort up Upper.xs
Vincent Pit [Sun, 11 Jan 2009 11:25:32 +0000 (12:25 +0100)]
Test unwind() with prototypes
Vincent Pit [Sun, 11 Jan 2009 11:17:33 +0000 (12:17 +0100)]
Add unwind()
Vincent Pit [Sat, 10 Jan 2009 16:03:23 +0000 (17:03 +0100)]
C++ build fix
Vincent Pit [Fri, 9 Jan 2009 19:02:53 +0000 (20:02 +0100)]
Test dieing into a reap callback
Vincent Pit [Fri, 9 Jan 2009 18:28:54 +0000 (19:28 +0100)]
Factor similar stress level tests in t/81-stress-level.t
Vincent Pit [Fri, 9 Jan 2009 18:09:55 +0000 (19:09 +0100)]
Introduce *5-*-multi.t tests
Vincent Pit [Fri, 9 Jan 2009 18:04:06 +0000 (19:04 +0100)]
Reorder tests
Vincent Pit [Tue, 6 Jan 2009 16:58:15 +0000 (17:58 +0100)]
The 5.6 failure was actually a compile-time error, so wrap the faulty test in an eval STRING
Vincent Pit [Mon, 5 Jan 2009 11:03:06 +0000 (12:03 +0100)]
Rename CURRENT to HERE
Vincent Pit [Mon, 5 Jan 2009 10:33:21 +0000 (11:33 +0100)]
Also add localize_delete() to t/01-import.t
Vincent Pit [Mon, 5 Jan 2009 10:24:05 +0000 (11:24 +0100)]
Add more level words. Rename TOPLEVEL to TOP
Vincent Pit [Sun, 4 Jan 2009 15:53:28 +0000 (16:53 +0100)]
This is 0.03