diff --git a/core/modules/language/language.module b/core/modules/language/language.module
index f90ef93..70db596 100644
--- a/core/modules/language/language.module
+++ b/core/modules/language/language.module
@@ -530,8 +530,11 @@ function language_block_view($type) {
 
     if (isset($links->links)) {
       $class = "language-switcher-{$links->method_id}";
-      $variables = array('links' => $links->links, 'attributes' => array('class' => array($class)));
-      $block['content'] = theme('links__language_block', $variables);
+      $block['content'] = array(
+        '#theme' => 'links__language_block',
+        '#links' => $links->links,
+        '#attributes' => array('class' => array($class)),
+      );
       $block['subject'] = t('Languages');
       return $block;
     }
