From: degomme Date: Mon, 7 Mar 2016 16:50:18 +0000 (+0100) Subject: Not escaping { and } in regexps is deprecated in recent perl, and triggers errors X-Git-Tag: v3_13~500^2 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/b052b2f5a7c61062e81b5f2f635f4b4ffdc74631 Not escaping { and } in regexps is deprecated in recent perl, and triggers errors --- diff --git a/tools/cmake/scripts/generate_memcheck_tests.pl b/tools/cmake/scripts/generate_memcheck_tests.pl index 130b0c31bb..f8ea4e9e18 100755 --- a/tools/cmake/scripts/generate_memcheck_tests.pl +++ b/tools/cmake/scripts/generate_memcheck_tests.pl @@ -21,12 +21,12 @@ open MAKETEST, $ARGV[1] or die "Unable to open file: \"$ARGV[1]\". $!\n"; sub var_subst { my ($text, $name, $value) = @_; if ($value) { - $text =~ s/\${$name(?::[=-][^}]*)?}/$value/g; + $text =~ s/\$\{$name(?::[=-][^}]*)?\}/$value/g; $text =~ s/\$$name(\W|$)/$value$1/g; } else { - $text =~ s/\${$name:=([^}]*)}/$1/g; - $text =~ s/\${$name}//g; + $text =~ s/\$\{$name:=([^}]*)\}/$1/g; + $text =~ s/\$\{$name}//g; $text =~ s/\$$name(\W|$)/$1/g; } return $text; @@ -88,7 +88,7 @@ while ( defined( $line = ) ) { if ( $line =~ /(\S+)\s*\)$/ ) { $tesh_file = $1; $tesh_file =~ s/^[^\/\$]/$path\/$&/; - $tesh_file =~ s/\${CMAKE_HOME_DIRECTORY}/$proj_dir/g; + $tesh_file =~ s/\$\{CMAKE_HOME_DIRECTORY\}/$proj_dir/g; if ( ! -e "$tesh_file" ) { print "# tesh_file: $tesh_file does not exist!\n"; print "# $line\n";