> [EMAIL PROTECTED] - Thu Mar 30 11:30:55 2000]: > > This simple program: > > for $k (sort { length $ENV{$b} <=> length $ENV{$a} } keys %ENV) { > print "$k=$ENV{$k}\n"; > } > > Under B::Bytecode, produces correct results, then SEGVs
Now working in 5.8.6. > Under B::C, produces correct results, then exits correctly. Still working in 5.8.6. > Under B::CC, produces no results, but goes into recursive > doom in the sort, eventually SEGVing for lack of memory > in stack death. $ perlcc -O foo /sw/bin/perlcc: foo did not compile, which can't happen: Can't locate object method "_save_common_middle" via package "B::FAKEOP" at /sw/lib/perl5-core/5.8.6/darwin-thread-multi-2level/B/C.pm line 389. CHECK failed--call queue aborted. Same for bleadperl.