This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Test was coredumping with a shared perl library.
authorNicholas Clark <nick@ccl4.org>
Tue, 14 Jun 2005 13:40:49 +0000 (13:40 +0000)
committerNicholas Clark <nick@ccl4.org>
Tue, 14 Jun 2005 13:40:49 +0000 (13:40 +0000)
This is wrong. It seems that what gets peephole optimised
(in this case named method calls into shared string scalars) depends
on whether there is a shared perl library.
Anyway, fix the symptom - the coredump.

p4raw-id: //depot/perl@24841

ext/XS/APItest/t/hash.t

index 54da2b9..8e6beee 100644 (file)
@@ -58,8 +58,9 @@ main_tests (\@keys, \@testkeys, ' [utf8 hash]');
 {
     my $strtab = strtab();
     is (ref $strtab, 'HASH', "The shared string table quacks like a hash");
+    my $wibble = "\0";
     eval {
-       $strtab->{wibble}++;
+       $strtab->{$wibble}++;
     };
     my $prefix = "Cannot modify shared string table in hv_";
     my $what = $prefix . 'fetch';