]>
git.vpit.fr Git - perl/modules/Scope-Upper.git/log
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
Vincent Pit [Sat, 27 Dec 2008 14:45:03 +0000 (15:45 +0100)]
We also depend on Exporter
Vincent Pit [Sat, 27 Dec 2008 14:43:18 +0000 (15:43 +0100)]
Point to coverage report
Vincent Pit [Sat, 27 Dec 2008 14:41:31 +0000 (15:41 +0100)]
This module has caveats, so explain them
Vincent Pit [Sat, 27 Dec 2008 13:06:40 +0000 (14:06 +0100)]
Be a little clearer on how localize() handle sigils
Vincent Pit [Sat, 27 Dec 2008 09:07:35 +0000 (10:07 +0100)]
More compatibility macros
Vincent Pit [Fri, 26 Dec 2008 16:10:59 +0000 (17:10 +0100)]
Importing Scope-Upper-0.01