mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-24 04:15:36 +02:00
Fix expansion of 'error' primitive with a non-constant argument.
Fixes <https://bugs.gnu.org/39509>. Reported by Klaus Stehle <klaus.stehle@uni-tuebingen.de>. * module/language/tree-il/primitives.scm (error): Remove extra "?" argument when the first argument is not a constant. * test-suite/tests/tree-il.test ("primitives")["error"]: New test prefix.
This commit is contained in:
parent
5d96e42158
commit
d49453259b
2 changed files with 37 additions and 4 deletions
|
@ -1,6 +1,6 @@
|
|||
;;; open-coding primitive procedures
|
||||
|
||||
;; Copyright (C) 2009-2015, 2017-2019 Free Software Foundation, Inc.
|
||||
;; Copyright (C) 2009-2015, 2017-2020 Free Software Foundation, Inc.
|
||||
|
||||
;;;; This library is free software; you can redistribute it and/or
|
||||
;;;; modify it under the terms of the GNU Lesser General Public
|
||||
|
@ -395,7 +395,6 @@
|
|||
(list (make-const src 'misc-error)
|
||||
(make-const src #f)
|
||||
(make-const src msg)
|
||||
(make-const src "?")
|
||||
(make-primcall src 'list (cons message args))
|
||||
(make-const src #f)))))))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue