]> git.vpit.fr Git - perl/modules/Scope-Upper.git/log
perl/modules/Scope-Upper.git
14 years agoA better explaination of how string symbols work
Vincent Pit [Thu, 15 Apr 2010 22:44:05 +0000 (00:44 +0200)]
A better explaination of how string symbols work

14 years agoPOD formatting nit
Vincent Pit [Thu, 15 Apr 2010 22:33:51 +0000 (00:33 +0200)]
POD formatting nit

14 years agoAlso apply the context overwrite workaround when not under OP_DIE rt56301
Vincent Pit [Thu, 15 Apr 2010 21:44:02 +0000 (23:44 +0200)]
Also apply the context overwrite workaround when not under OP_DIE

This fixes RT #56301.

14 years agoThis is 0.10 v0.10
Vincent Pit [Mon, 18 Jan 2010 23:47:29 +0000 (00:47 +0100)]
This is 0.10

14 years agoPoint to Continuation::Escape
Vincent Pit [Mon, 18 Jan 2010 23:42:56 +0000 (00:42 +0100)]
Point to Continuation::Escape

14 years agoA somewhat more robust handling of debugging frames
Vincent Pit [Mon, 18 Jan 2010 22:50:25 +0000 (23:50 +0100)]
A somewhat more robust handling of debugging frames

14 years agoForge a better testdeb rule
Vincent Pit [Mon, 18 Jan 2010 22:04:33 +0000 (23:04 +0100)]
Forge a better testdeb rule

14 years agoBump copyright year
Vincent Pit [Mon, 18 Jan 2010 21:51:22 +0000 (22:51 +0100)]
Bump copyright year

14 years agoSilence a switch warning
Vincent Pit [Mon, 18 Jan 2010 21:41:01 +0000 (22:41 +0100)]
Silence a switch warning

14 years agoUse SvREFCNT_inc_simple_void() whenever possible
Vincent Pit [Mon, 18 Jan 2010 21:40:18 +0000 (22:40 +0100)]
Use SvREFCNT_inc_simple_void() whenever possible

14 years agoStop treating the ENTER/LEAVE couple from entersub specially
Vincent Pit [Mon, 18 Jan 2010 21:21:39 +0000 (22:21 +0100)]
Stop treating the ENTER/LEAVE couple from entersub specially

14 years agoDiscover the type of localization immediately when localize() is called
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.

14 years agoMore debugging info tweaks
Vincent Pit [Mon, 18 Jan 2010 19:49:36 +0000 (20:49 +0100)]
More debugging info tweaks

14 years agoRevamp debugging info
Vincent Pit [Fri, 15 Jan 2010 00:31:46 +0000 (01:31 +0100)]
Revamp debugging info

14 years agoFix building with SU_DEBUG defined on 5.8
Vincent Pit [Thu, 14 Jan 2010 22:39:34 +0000 (23:39 +0100)]
Fix building with SU_DEBUG defined on 5.8

14 years agoCorrect some test descriptions
Vincent Pit [Thu, 14 Jan 2010 22:27:28 +0000 (23:27 +0100)]
Correct some test descriptions

14 years agoMore tests for reap and localized at given/when
Vincent Pit [Thu, 14 Jan 2010 22:25:58 +0000 (23:25 +0100)]
More tests for reap and localized at given/when

14 years agoWe don't really need a more lexical $_ in the test given blocks
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

14 years agoFix handling of given/when
Vincent Pit [Thu, 14 Jan 2010 20:48:55 +0000 (21:48 +0100)]
Fix handling of given/when

14 years agoFix for {ENTER,LEAVE}_with_name
Vincent Pit [Tue, 29 Dec 2009 16:35:38 +0000 (17:35 +0100)]
Fix for {ENTER,LEAVE}_with_name

15 years agoRe-indent WriteMakefile() arguments
Vincent Pit [Sun, 4 Oct 2009 09:18:03 +0000 (11:18 +0200)]
Re-indent WriteMakefile() arguments

15 years agoBuild the $name and the main $file from $dist
Vincent Pit [Sun, 4 Oct 2009 08:33:23 +0000 (10:33 +0200)]
Build the $name and the main $file from $dist

15 years agoPut prerequisites in their own separate hash
Vincent Pit [Sun, 4 Oct 2009 07:45:58 +0000 (09:45 +0200)]
Put prerequisites in their own separate hash

15 years agoGive an explicit value to dynamic_config
Vincent Pit [Sun, 4 Oct 2009 07:28:22 +0000 (09:28 +0200)]
Give an explicit value to dynamic_config

15 years agoKwalitee test overhaul
Vincent Pit [Sat, 26 Sep 2009 09:53:10 +0000 (11:53 +0200)]
Kwalitee test overhaul

15 years agobase.pm is also a dependency
Vincent Pit [Sun, 16 Aug 2009 22:28:09 +0000 (00:28 +0200)]
base.pm is also a dependency

15 years agoRighteously is really rightfully
Vincent Pit [Sat, 8 Aug 2009 07:40:28 +0000 (09:40 +0200)]
Righteously is really rightfully

15 years agoThis is 0.09 v0.09
Vincent Pit [Sun, 17 May 2009 20:20:16 +0000 (22:20 +0200)]
This is 0.09

15 years agoUpdate the comment about the "call_sv() during LEAVE" workaround
Vincent Pit [Sun, 17 May 2009 20:11:17 +0000 (22:11 +0200)]
Update the comment about the "call_sv() during LEAVE" workaround

15 years agoGet rid of t/90-boilerplate.t
Vincent Pit [Sun, 17 May 2009 19:57:48 +0000 (21:57 +0200)]
Get rid of t/90-boilerplate.t

15 years agoA better test for imports
Vincent Pit [Sun, 17 May 2009 19:57:09 +0000 (21:57 +0200)]
A better test for imports

15 years ago5.9.5 fix
Vincent Pit [Fri, 15 May 2009 22:22:26 +0000 (00:22 +0200)]
5.9.5 fix

15 years agoExplicitely require perl 5.6
Vincent Pit [Sat, 2 May 2009 15:01:50 +0000 (17:01 +0200)]
Explicitely require perl 5.6

15 years agoDisable thread safety for 5.8.x on Windows
Vincent Pit [Sat, 2 May 2009 15:00:30 +0000 (17:00 +0200)]
Disable thread safety for 5.8.x on Windows

15 years agoSkip t/59-unwind-threads.t when the module is not thread safe
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

15 years agoIntroduce SU_THREADSAFE
Vincent Pit [Sat, 2 May 2009 14:49:17 +0000 (16:49 +0200)]
Introduce SU_THREADSAFE

15 years agoA saner workaround for the "call_sv() during LEAVE clobbers the still used last poppe...
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

15 years agoSlashes are reserved and hence must be encoded in the search part of an URL
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

15 years agoThis is 0.08 v0.08
Vincent Pit [Thu, 16 Apr 2009 22:48:31 +0000 (00:48 +0200)]
This is 0.08

15 years agoPoint the repository to the gitweb instead of the bare repo
Vincent Pit [Thu, 16 Apr 2009 22:43:53 +0000 (00:43 +0200)]
Point the repository to the gitweb instead of the bare repo

15 years agoTest unwind in threads
Vincent Pit [Thu, 26 Mar 2009 00:46:11 +0000 (01:46 +0100)]
Test unwind in threads

15 years agoDocument that reap destructors are called in void context
Vincent Pit [Wed, 25 Mar 2009 23:46:45 +0000 (00:46 +0100)]
Document that reap destructors are called in void context

15 years agoFix reap() clobbering the return stack, as reported by Torsten Foertsch in RT #44204 rt44204
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

15 years agoRename t/53-unwind-context.t to t/56-unwind-context.t
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

15 years agoTypo in test description
Vincent Pit [Thu, 12 Mar 2009 16:00:25 +0000 (17:00 +0100)]
Typo in test description

15 years agoShow non-reachable locations in unwind() examples
Vincent Pit [Sun, 8 Mar 2009 15:56:36 +0000 (16:56 +0100)]
Show non-reachable locations in unwind() examples

15 years agoFix building with Solaris CC
Vincent Pit [Sat, 7 Mar 2009 21:11:55 +0000 (22:11 +0100)]
Fix building with Solaris CC

15 years agoCorrect some test descriptions
Vincent Pit [Sun, 1 Mar 2009 10:56:57 +0000 (11:56 +0100)]
Correct some test descriptions

15 years agoTest localize on magical scalar variables
Vincent Pit [Thu, 26 Feb 2009 23:43:25 +0000 (00:43 +0100)]
Test localize on magical scalar variables

15 years agoThis is 0.07 v0.07
Vincent Pit [Fri, 20 Feb 2009 00:17:41 +0000 (01:17 +0100)]
This is 0.07

15 years agoSUB SUB == SUB
Vincent Pit [Thu, 19 Feb 2009 23:57:41 +0000 (00:57 +0100)]
SUB SUB == SUB

15 years agoSome examples for words
Vincent Pit [Thu, 19 Feb 2009 15:23:37 +0000 (16:23 +0100)]
Some examples for words

15 years agoPhrasing fixes
Vincent Pit [Tue, 17 Feb 2009 00:09:40 +0000 (01:09 +0100)]
Phrasing fixes

15 years agoFix "localize *x, 'y', $cx" to match Perl behaviour
Vincent Pit [Sun, 15 Feb 2009 11:42:28 +0000 (12:42 +0100)]
Fix "localize *x, 'y', $cx" to match Perl behaviour

15 years agoFix some unlikely possible uninitialized reads
Vincent Pit [Thu, 12 Feb 2009 20:16:12 +0000 (21:16 +0100)]
Fix some unlikely possible uninitialized reads

15 years agoUse recent ExtUtils::MakeMaker features to generate a better META.yml
Vincent Pit [Sat, 7 Feb 2009 20:56:22 +0000 (21:56 +0100)]
Use recent ExtUtils::MakeMaker features to generate a better META.yml

15 years agoDon't even define a CLONE sub when the module isn't thread safe
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

15 years agoGet rid of a warning produced by -Wparentheses.
Florian Ragwitz [Wed, 4 Feb 2009 22:09:26 +0000 (23:09 +0100)]
Get rid of a warning produced by -Wparentheses.

15 years agoGet rid of a warning produced by -Wunused-value.
Florian Ragwitz [Wed, 4 Feb 2009 22:04:23 +0000 (23:04 +0100)]
Get rid of a warning produced by -Wunused-value.

15 years agoAvoid warnings due to unused variables.
Florian Ragwitz [Wed, 4 Feb 2009 21:56:38 +0000 (22:56 +0100)]
Avoid warnings due to unused variables.

15 years agoRemove some unused variables.
Florian Ragwitz [Wed, 4 Feb 2009 21:56:23 +0000 (22:56 +0100)]
Remove some unused variables.

15 years agoExplicitely say that unwind() restarts from the point it returns to, as this doesn...
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

15 years agoNo need for maybe_deref anymore
Vincent Pit [Sun, 18 Jan 2009 11:24:17 +0000 (12:24 +0100)]
No need for maybe_deref anymore

15 years agoMinor spacing fix
Vincent Pit [Sat, 17 Jan 2009 10:59:19 +0000 (11:59 +0100)]
Minor spacing fix

15 years agoThis is 0.06 v0.06
Vincent Pit [Sat, 17 Jan 2009 00:04:32 +0000 (01:04 +0100)]
This is 0.06

15 years agoAdd a warning in t/05-words.t
Vincent Pit [Fri, 16 Jan 2009 23:47:10 +0000 (00:47 +0100)]
Add a warning in t/05-words.t

15 years agoDoc update
Vincent Pit [Fri, 16 Jan 2009 23:43:34 +0000 (00:43 +0100)]
Doc update

15 years agoIntroduce SCOPE()
Vincent Pit [Fri, 16 Jan 2009 22:33:35 +0000 (23:33 +0100)]
Introduce SCOPE()

15 years agoActually build the module before testing with the debugger
Vincent Pit [Fri, 16 Jan 2009 19:47:17 +0000 (20:47 +0100)]
Actually build the module before testing with the debugger

15 years agoSU_GET_CONTEXT() only needs to skip DB frames when no context was passed
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

15 years agoRemove the non debugger-safe DOWN
Vincent Pit [Fri, 16 Jan 2009 19:14:02 +0000 (20:14 +0100)]
Remove the non debugger-safe DOWN

15 years agoSkip debugging frames, allowing the module to do its job even under the debugger
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

15 years agoAdd a testdeb target for testing with the debugger
Vincent Pit [Fri, 16 Jan 2009 16:31:16 +0000 (17:31 +0100)]
Add a testdeb target for testing with the debugger

15 years agoMake levels absolute
Vincent Pit [Wed, 14 Jan 2009 15:56:41 +0000 (16:56 +0100)]
Make levels absolute

15 years agoReplace raw level numbers by words, except in t/55-unwind-multi.t
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

15 years agoThis is 0.05 v0.05
Vincent Pit [Mon, 12 Jan 2009 18:12:45 +0000 (19:12 +0100)]
This is 0.05

15 years agoIn t/85-stress-unwind.t, don't rely on is_deeply to return the result of the test
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

15 years agoDoc fixes
Vincent Pit [Mon, 12 Jan 2009 17:19:14 +0000 (18:19 +0100)]
Doc fixes

15 years agoUse a context for passing arguments to su_unwind()
Vincent Pit [Mon, 12 Jan 2009 16:35:32 +0000 (17:35 +0100)]
Use a context for passing arguments to su_unwind()

15 years agoCorrect test description
Vincent Pit [Mon, 12 Jan 2009 16:12:56 +0000 (17:12 +0100)]
Correct test description

15 years agoFix stack mess when unwind() is called in scalar context
Vincent Pit [Mon, 12 Jan 2009 15:56:29 +0000 (16:56 +0100)]
Fix stack mess when unwind() is called in scalar context

15 years agoStress test unwind()
Vincent Pit [Mon, 12 Jan 2009 15:51:12 +0000 (16:51 +0100)]
Stress test unwind()

15 years agoThis is 0.04 v0.04
Vincent Pit [Sun, 11 Jan 2009 18:36:39 +0000 (19:36 +0100)]
This is 0.04

15 years agoComplete with_at() coverage
Vincent Pit [Sun, 11 Jan 2009 18:29:30 +0000 (19:29 +0100)]
Complete with_at() coverage

15 years agoIn su_unwind(), get the gimme before unwinding
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.

15 years agoShow unwind() and want_at() in the synopsys and the samples
Vincent Pit [Sun, 11 Jan 2009 17:54:42 +0000 (18:54 +0100)]
Show unwind() and want_at() in the synopsys and the samples

15 years agoContext initialization overhaul
Vincent Pit [Sun, 11 Jan 2009 17:36:13 +0000 (18:36 +0100)]
Context initialization overhaul

15 years agoIntroduce want_at()
Vincent Pit [Sun, 11 Jan 2009 17:25:53 +0000 (18:25 +0100)]
Introduce want_at()

15 years agoIntroduce CALLER()
Vincent Pit [Sun, 11 Jan 2009 16:46:02 +0000 (17:46 +0100)]
Introduce CALLER()

15 years agoBetter check of the level in arguments
Vincent Pit [Sun, 11 Jan 2009 16:16:00 +0000 (17:16 +0100)]
Better check of the level in arguments

15 years agoSanitize and check unwind targets
Vincent Pit [Sun, 11 Jan 2009 15:31:56 +0000 (16:31 +0100)]
Sanitize and check unwind targets

15 years agoMove t/50- to t/53-
Vincent Pit [Sun, 11 Jan 2009 14:58:59 +0000 (15:58 +0100)]
Move t/50- to t/53-

15 years agoReset the correct mark after unwinding
Vincent Pit [Sun, 11 Jan 2009 14:01:27 +0000 (15:01 +0100)]
Reset the correct mark after unwinding

15 years agoAdd some debug tracing code to su_unwind()
Vincent Pit [Sun, 11 Jan 2009 12:08:45 +0000 (13:08 +0100)]
Add some debug tracing code to su_unwind()

15 years agoAdd t/55-unwind-multi.t (with a failing test)
Vincent Pit [Sun, 11 Jan 2009 11:59:30 +0000 (12:59 +0100)]
Add t/55-unwind-multi.t (with a failing test)

15 years agoSort up Upper.xs
Vincent Pit [Sun, 11 Jan 2009 11:27:15 +0000 (12:27 +0100)]
Sort up Upper.xs

15 years agoTest unwind() with prototypes
Vincent Pit [Sun, 11 Jan 2009 11:25:32 +0000 (12:25 +0100)]
Test unwind() with prototypes

15 years agoAdd unwind()
Vincent Pit [Sun, 11 Jan 2009 11:17:33 +0000 (12:17 +0100)]
Add unwind()

15 years agoC++ build fix
Vincent Pit [Sat, 10 Jan 2009 16:03:23 +0000 (17:03 +0100)]
C++ build fix

15 years agoTest dieing into a reap callback
Vincent Pit [Fri, 9 Jan 2009 19:02:53 +0000 (20:02 +0100)]
Test dieing into a reap callback