diff --git a/core/modules/file/file.module b/core/modules/file/file.module
index d48a407599d72586650efd857c66777a42585ca7..e90a5933ff94530ea399e8cb339341d835658de9 100644
--- a/core/modules/file/file.module
+++ b/core/modules/file/file.module
@@ -1243,7 +1243,7 @@ function template_preprocess_file_link(&$variables) {
   $variables['attributes'] = new Attribute($variables['attributes']);
   $variables['attributes']->addClass($classes);
 
-  $variables['link'] = _l($link_text, $url, $options);
+  $variables['link'] = \Drupal::l($link_text, Url::fromUri($url, $options));
 }
 
 /**