fix bug in make-repl when lang is actually a language
authorAndy Wingo <wingo@pobox.com>
Wed, 16 Nov 2011 18:44:04 +0000 (19:44 +0100)
committerAndy Wingo <wingo@pobox.com>
Wed, 16 Nov 2011 18:49:50 +0000 (19:49 +0100)
* module/system/repl/common.scm (make-repl): Fix to accept language
  objects in addition to symbols.  Fixes http://debbugs.gnu.org/9857.
  Thanks to Tristan Colgate for the report.

module/system/repl/common.scm

index 718cc0b..6c6ee2a 100644 (file)
@@ -134,7 +134,9 @@ See <http://www.gnu.org/licenses/lgpl.html>, for more details.")
 
 (define %make-repl make-repl)
 (define* (make-repl lang #:optional debug)
-  (%make-repl #:language (lookup-language lang)
+  (%make-repl #:language (if (language? lang)
+                             lang
+                             (lookup-language lang))
               #:options (copy-tree repl-default-options)
               #:tm-stats (times)
               #:gc-stats (gc-stats)