]>
git.vpit.fr Git - perl/modules/Scope-Upper.git/log
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
Vincent Pit [Sun, 4 Jan 2009 15:39:27 +0000 (16:39 +0100)]
Bump copyright year
Vincent Pit [Sun, 4 Jan 2009 14:13:34 +0000 (15:13 +0100)]
Fix deletion of localized array elements with negative indices resulting in an incorrect restore at scope end
Vincent Pit [Sun, 4 Jan 2009 13:32:32 +0000 (14:32 +0100)]
Fix segfault when localizing array elements with an invalid negative index
Vincent Pit [Sat, 3 Jan 2009 16:33:44 +0000 (17:33 +0100)]
Test next and last
Vincent Pit [Sat, 3 Jan 2009 16:07:18 +0000 (17:07 +0100)]
More localize_delete() tests
Vincent Pit [Tue, 30 Dec 2008 18:39:12 +0000 (19:39 +0100)]
Two less auto variables
Vincent Pit [Tue, 30 Dec 2008 18:36:37 +0000 (19:36 +0100)]
Inline su_{a,h}v_preeminent
Vincent Pit [Tue, 30 Dec 2008 11:21:44 +0000 (12:21 +0100)]
Move the save_{a,h}elem logic from su_localize to su_save_{a,h}elem
Vincent Pit [Mon, 29 Dec 2008 22:52:43 +0000 (23:52 +0100)]
Better doc for localized_delete
Vincent Pit [Mon, 29 Dec 2008 21:20:16 +0000 (22:20 +0100)]
Add localize_delete()
Vincent Pit [Mon, 29 Dec 2008 18:41:48 +0000 (19:41 +0100)]
Factor all the LEAVE/ENTER logic in su_init()
Vincent Pit [Mon, 29 Dec 2008 07:52:16 +0000 (08:52 +0100)]
Skip two croaking tests on 5.6
Vincent Pit [Mon, 29 Dec 2008 00:08:07 +0000 (01:08 +0100)]
Prefer STMT_{START,END} over do/while(0)
Vincent Pit [Sun, 28 Dec 2008 18:40:48 +0000 (19:40 +0100)]
This is 0.02
Vincent Pit [Sun, 28 Dec 2008 17:56:51 +0000 (18:56 +0100)]
Don't let coverage be distracted by such pesky trivialities
Vincent Pit [Sun, 28 Dec 2008 17:52:17 +0000 (18:52 +0100)]
Test incompletely tied arrays
Vincent Pit [Sun, 28 Dec 2008 17:26:33 +0000 (18:26 +0100)]
More tests for localized nonexistent array elements
Vincent Pit [Sun, 28 Dec 2008 17:22:34 +0000 (18:22 +0100)]
Reverse preeminent logic in su_save_helem()
Vincent Pit [Sun, 28 Dec 2008 17:17:11 +0000 (18:17 +0100)]
Reorder Upper.xs in a cleaner way
Vincent Pit [Sun, 28 Dec 2008 17:12:16 +0000 (18:12 +0100)]
Localized nonexistant array elements should be deleted when their time comes, so that the array recovers its original length
Vincent Pit [Sun, 28 Dec 2008 15:08:41 +0000 (16:08 +0100)]
Sort up su_hv_preeminent() a bit