Dan Eble <dan@lyric.works> writes:

> I'm hitting this on master after (roughly) autogen.sh; make; make bytecode.
>
> ```
> $ out/bin/lilypond ~/lilypond-src/input/regression/other/display-lily-tests.ly
> GNU LilyPond 2.25.7 (running Guile 2.2)
> Processing 
> `/home/user/lilypond-src/input/regression/other/display-lily-tests.ly'
> [...]
> /home/user/lilypond-src/input/regression/other/display-lily-tests.ly:252:8:
> error: Guile signaled an error for the expression beginning here
> \test #
>        #[ \key e \minor #]
> No applicable method for #<<generic> - (4)> in call (- 0 #<Pitch e >)
> /home/user/lilypond-src/input/regression/other/display-lily-tests.ly:252:7:
> error: wrong type for argument 2.  Expecting pair, found
> #<unspecified>
> \test        ##[ \key e \minor #]
> […]
> ```

Yikes.  Looks like the bytecode compiler/optimizer/whatever converts
(- <Pitch>) or something like it into (- 0 <Pitch>)

Without checking, this looks like a Guile problem, but that's not going
to help us.  Huh.  So this needs either a workaround or a revert of the
operator patch or some partial undo.  I'll try to figure out more.  I
haven't yet worked with bytecode.

-- 
David Kastrup

Reply via email to