[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- 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.
-- Roberto