In perl.git, the branch blead has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/3a3dd4dc90787e9c4c4daa08e3dc43e911abf63c?hp=1d5030e143202c1e963e1fc91eb6f3afaa2df83e>

- Log -----------------------------------------------------------------
commit 3a3dd4dc90787e9c4c4daa08e3dc43e911abf63c
Author: David Mitchell <[email protected]>
Date:   Mon Jun 26 14:34:20 2017 +0100

    S_gen_constant_list(): initialise si_stack_hwm
    
    This is purely to shut up valgrind.
    
    S_gen_constant_list() directly calls Perl_pp_anonlist() while not
    in a runops loop. So PL_curstackinfo->si_stack_hwm doesn't get
    initialised. Which is harmless, as only a runops loop is concerned with
    its value. But valgrind gets upset:
    
        Conditional jump or move depends on uninitialised value(s)
           at 0x651D90: Perl_pp_anonlist (pp.c:5257)
    
    Can be reproduced with '@a = (1,0..0);' (or any list that can be constant
    folded).

M       op.c

commit 288e70625aba0ffb223f2323ed72db80aad7688b
Author: David Mitchell <[email protected]>
Date:   Sat Jun 24 10:56:26 2017 +0100

    t/porting/customized.t: delete stale entries.
    
    I just ran
    
        t/porting/customized.t --regen
    
    It seems that /customized.t doesn't complain about stale entries.

M       t/porting/customized.dat
-----------------------------------------------------------------------

Summary of changes:
 op.c                     |  3 +++
 t/porting/customized.dat | 49 ------------------------------------------------
 2 files changed, 3 insertions(+), 49 deletions(-)

diff --git a/op.c b/op.c
index 83c1af858f..6ff74a1d88 100644
--- a/op.c
+++ b/op.c
@@ -4669,6 +4669,9 @@ S_gen_constant_list(pTHX_ OP *o)
 
     switch (ret) {
     case 0:
+#if defined DEBUGGING && !defined DEBUGGING_RE_ONLY
+        PL_curstackinfo->si_stack_hwm = 0; /* stop valgrind complaining */
+#endif
        Perl_pp_pushmark(aTHX);
        CALLRUNOPS(aTHX);
        PL_op = curop;
diff --git a/t/porting/customized.dat b/t/porting/customized.dat
index e7a3ea6e55..26b5673c65 100644
--- a/t/porting/customized.dat
+++ b/t/porting/customized.dat
@@ -16,55 +16,6 @@ Pod::Checker cpan/Pod-Checker/t/pod/testcmp.pl 
a0cd5c8eca775c7753f4464eee96fa916
 Pod::Checker cpan/Pod-Checker/t/pod/testpchk.pl 
b2072c7f4379fd050e15424175d7cac5facf5b3b
 Socket cpan/Socket/Socket.pm 98e38176d745c38282907f391c077298f5a3d0ba
 Socket cpan/Socket/Socket.xs edd4fed212785f11c5c2095a75941dad27d586d9
-Test::Harness cpan/Test-Harness/bin/prove 
9b2866928cb1125de2c68f9773b25723e02c54c0
-Test::Harness cpan/Test-Harness/lib/App/Prove.pm 
a312bbbc97860d5051f06056eb30b985b15ee57c
-Test::Harness cpan/Test-Harness/lib/App/Prove/State.pm 
f4f7d11878eae1fd81d9c3d82097ddfd43b679a1
-Test::Harness cpan/Test-Harness/lib/App/Prove/State/Result.pm 
374f5be770e2709c744ddf77927b73ab0f644219
-Test::Harness cpan/Test-Harness/lib/App/Prove/State/Result/Test.pm 
d3a2ef3916946e0880ffd00356b3ed0feb589029
-Test::Harness cpan/Test-Harness/lib/TAP/Base.pm 
38c1bbc33e1e28919dd905ee7f416c2f1cd2014b
-Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Base.pm 
92783e20c15f982a25025c1fd7dc512071aa2671
-Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Color.pm 
f4f02b5a4f8f11c0e9fa95d06e9bc8f14a172555
-Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Console.pm 
36fec1e9ca70e359cf1cf110cbdf86040686e635
-Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm 
579df1507c22c5a6c8116943ba7b084dd557a2a3
-Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Console/Session.pm 
98f620cadecbe7529b62addf35e16be72b066bcf
-Test::Harness cpan/Test-Harness/lib/TAP/Formatter/File.pm 
531f646edd5d5768a02728be5c3c1786df17a328
-Test::Harness cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm 
cb8b1dd0039381c41b11ba186ed25969fd33b654
-Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Session.pm 
ce57cb909e8e9b1a8263939da1b4eac6ac5df6e5
-Test::Harness cpan/Test-Harness/lib/TAP/Harness.pm 
dbbeef74569163d00c8befccf9f2670bafa2dc2f
-Test::Harness cpan/Test-Harness/lib/TAP/Harness/Env.pm 
7743d40504d23867fe5f6b3967f7c907c530074f
-Test::Harness cpan/Test-Harness/lib/TAP/Object.pm 
19b27d7e30f6e69c3ffaec939418978ba7b0bc7c
-Test::Harness cpan/Test-Harness/lib/TAP/Parser.pm 
a97c90c41959194ad828511a2b5f6ad068fd2f23
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm 
bf32f2c834f5242af1db2b5f02419451e87c3b68
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Grammar.pm 
2626f555bcf238e4c6a5a0e07eb016f38520d705
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Iterator.pm 
6b2729f8883718683b0a2d7cd75d734501360e7b
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm 
c4ebe427ef24bfbcfcf74459cb74249bf84ec92a
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm 
43c08c6ba2a2e599f503cfec086f8ac9b2b8a8f1
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm 
f28ccf211ebdb527b558a83d6969d96ba13414af
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm 
561ba7be34786134f70b67e73e604de1c934f9bb
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm 
7417eede2c1554b94dfbbbce5a90dc6e4d8bbbe6
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result.pm 
be74c62222a90404d2d6586f77a4f66bafee2879
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm 
89a3c49f5b03501813b5a6133ca2ca3fa25f8648
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm 
e49dde84304dc1a034fd1a5c38f18bed99c1b4d4
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm 
cf334e85a8e77fe6f830744f70e4c9c1a24c36a5
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm 
b1587f903cc7937190789b1de8bdf20d6e30ff28
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm 
dff1422b7cc8ea0c24aedef020fc2266144eb1ea
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm 
0959ff5602d340f92be31f01ee2f890028784a8d
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm 
8491bba7a07568374cafd8fc40cb08d9b4458e9b
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm 
7dc7b96d882dce5e20696305705f4f0e7462d8bc
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm 
1f64e8390990ad99eea3d0fb202487ba973e9a2d
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm 
471ea7d1db535364dd86ab106771c652742c0c05
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Scheduler/Job.pm 
3d7ee9db8277b50fcebcf239898a8023791b8654
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Scheduler/Spinner.pm 
1c04e88f45719f92961821d9ed65e80800986893
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/Source.pm 
c820d95e2a4797893eb717c07b72742e6e0a1542
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm 
b25f8e7d1a9f2215175618a989df39d78a878df5
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Executable.pm 
5f542b39c98ebe3ee6d906e38b8944abbac5188b
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler/File.pm 
6aa5762461cb06f3db57d13de0fc771d5563c871
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Handle.pm 
edc91794e1fbefbbf8e919658fe7a5bbd7c84916
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Perl.pm 
809d6d6779c2aed829a9a087ecb219fbcc7fbfb5
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler/RawTAP.pm 
d01e1e2a87733ab45f387e34803f821ed184e5cc
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm 
76771092dd2b87a2adb7ff20b7ae77cbae7d0563
-Test::Harness cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm 
bf1fbfff9720330886651f183959a5db56daeea0
-Test::Harness cpan/Test-Harness/lib/Test/Harness.pm 
da2d76ba673372da129060c9d0adb8cf0d91f9f7
 Test::Simple cpan/Test-Simple/t/Test2/modules/IPC/Driver/Files.t 
59648b5745fda06177d81c2c21f55b09f6e129bb
 autodie cpan/autodie/t/mkdir.t 9e70d2282a3cc7d76a78bf8144fccba20fb37dac
 version cpan/version/lib/version.pm bee369df1bd84e09107a90d72ec12c38bcb97cce

--
Perl5 Master Repository

Reply via email to