Subject: Re: bug#26824: 24.5; Bytecode overflow error when byte compiling large .el file

From: [email-masked]
Date: Mon, 15 May 2017 23:21:59 -0400

I see the code triggering this has a FIXME on it:

      ;; FIXME: Replace this by some workaround.
      (if (> (car bytes-tail) 255) (error "Bytecode overflow"))

What workarounds could we use?  Introduce a new jump opcode with a 4
byte operand?  Or daisy chain a bunch of relative jumps?  Both of these
seem a bit extreme for a pretty rare edge case.