[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#25941: 26.0.50; Different code behavior between using the auto-compi
bug#25941: 26.0.50; Different code behavior between using the auto-compiled and evaled versions
Thu, 9 Mar 2017 23:53:29 +0530
On Thu, Mar 9, 2017 at 10:01 PM, Kaushal Modi <address@hidden> wrote:
> This issue seems to be related to the switch bytecode change.
`cond' returns the value of the met condition when the clause doesn't
have a body. That's what seems to be happening when (eq res 'exit).
The result should be t instead of nil. A similar example like:
(defun test (v)
(cond ((eq v 1) 'one)
((eq v 2))
Also displays different results with (test 2) when byte compiled. I've
added a patch to bytecomp.el which tries to fix this, could you apply
it and see whether the issue still exists?
Description: Text document