From 035a5e1e8c346efe25df6be4627b5f24cc3736b1 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Mon, 3 Jun 2013 14:19:26 -0400 Subject: [PATCH] Add semicolons to eval'd strings to hide a minor Perl behavioral change. "eval q{foo}" used to complain that the error was on line 2 of the eval'd string, because eval internally tacked on "\n;" so that the end of the erroneous command was indeed on line 2. But as of Perl 5.18 it more sanely says that the error is on line 1. To avoid Perl-version-dependent regression test results, use "eval q{foo;}" instead in the two places where this matters. Per buildfarm. Since people might try to use newer Perl versions with older PG releases, back-patch as far as 9.0 where these test cases were added. --- src/pl/plperl/expected/plperl.out | 4 ++-- src/pl/plperl/expected/plperl_init.out | 10 +++++----- src/pl/plperl/sql/plperl.sql | 2 +- src/pl/plperl/sql/plperl_init.sql | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/pl/plperl/expected/plperl.out b/src/pl/plperl/expected/plperl.out index 29c1d11c44..d23a3020a3 100644 --- a/src/pl/plperl/expected/plperl.out +++ b/src/pl/plperl/expected/plperl.out @@ -626,8 +626,8 @@ DO $$ open my $fh, "