From 31ad16d29c4e29e9a92a59cd75de306663f6951a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20D=C3=BCsterhus?= Date: Mon, 27 Jun 2022 23:41:51 +0200 Subject: [PATCH] Stop using deprecated string interpolation syntax in StatementsProvider.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This fixed the following PHP 8.2 deprecation: > Uncaught RuntimeException: PHP Error: Using ${var} in strings is deprecated, use {$var} instead in …/vimeo/psalm/src/Psalm/Internal/Provider/StatementsProvider.php:140 see: https://wiki.php.net/rfc/deprecate_dollar_brace_string_interpolation --- src/Psalm/Internal/Provider/StatementsProvider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Psalm/Internal/Provider/StatementsProvider.php b/src/Psalm/Internal/Provider/StatementsProvider.php index d0b255e4e6e..431cb1585d4 100644 --- a/src/Psalm/Internal/Provider/StatementsProvider.php +++ b/src/Psalm/Internal/Provider/StatementsProvider.php @@ -137,7 +137,7 @@ public function getStatementsForFile(string $file_path, string $php_version, ?Pr if (!$this->parser_cache_provider || (!$config->isInProjectDirs($file_path) && strpos($file_path, 'vendor')) ) { - $cache_key = "${file_content_hash}:${php_version}"; + $cache_key = "{$file_content_hash}:{$php_version}"; if ($this->statements_volatile_cache->has($cache_key)) { return $this->statements_volatile_cache->get($cache_key); }