[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: bug report
- From: roberto@... (Roberto Ierusalimschy)
- Date: Fri, 14 Jul 2006 11:25:38 -0300
> Rather than requiring a larger instruction word (and be incompatible with
> any libraries that contain 'compiled' code rather than text), I have added
> an OP_PRELOADK, which loads a prefix number for the high-bits of the
> constant index. This is only used if the constant table reference would
> exceed the Bx field size. Then the OP_LOADK will use this prefix value
> shifted up by SIZE_Bx, or'ed with its normal constant index.
Another option is to use the same approach that OP_SETLIST uses. Create
the usual OP_LOADK with a special value at Bx ("-1") and store the
real index as a plain integer in the next slot.