packages: Work around compiler bug in Guile 2.0.5.
* guix/packages.scm (package-field-location): Work around compiler bug in 2.0.5. Reported by Andreas Enge <andreas@enge.fr>.
This commit is contained in:
parent
89be37a5a3
commit
8e77f41ede
@ -181,9 +181,12 @@ representation."
|
|||||||
(let ((field (assoc field inits)))
|
(let ((field (assoc field inits)))
|
||||||
(match field
|
(match field
|
||||||
((_ value)
|
((_ value)
|
||||||
(and=> (or (source-properties value)
|
;; Put the `or' here, and not in the first argument of
|
||||||
(source-properties field))
|
;; `and=>', to work around a compiler bug in 2.0.5.
|
||||||
source-properties->location))
|
(or (and=> (source-properties value)
|
||||||
|
source-properties->location)
|
||||||
|
(and=> (source-properties field)
|
||||||
|
source-properties->location)))
|
||||||
(_
|
(_
|
||||||
#f))))
|
#f))))
|
||||||
(_
|
(_
|
||||||
|
Loading…
x
Reference in New Issue
Block a user