Bug 740259 - add ALIASEDVAR ops, assert they are used iff the variable is aliased (r=bhackett,waldo,jorendorff,dherman)
This commit is contained in:
@@ -93,13 +93,13 @@ typedef enum JSOp {
|
||||
#define JOF_INT8 18 /* int8_t immediate operand */
|
||||
#define JOF_ATOMOBJECT 19 /* uint16_t constant index + object index */
|
||||
#define JOF_UINT16PAIR 20 /* pair of uint16_t immediates */
|
||||
#define JOF_SCOPECOORD 21 /* pair of uint16_t immediates followed by atom index */
|
||||
#define JOF_TYPEMASK 0x001f /* mask for above immediate types */
|
||||
|
||||
#define JOF_NAME (1U<<5) /* name operation */
|
||||
#define JOF_PROP (2U<<5) /* obj.prop operation */
|
||||
#define JOF_ELEM (3U<<5) /* obj[index] operation */
|
||||
#define JOF_XMLNAME (4U<<5) /* XML name: *, a::b, @a, @a::b, etc. */
|
||||
#define JOF_VARPROP (5U<<5) /* x.prop for this, arg, var, or local x */
|
||||
#define JOF_MODEMASK (7U<<5) /* mask for above addressing modes */
|
||||
#define JOF_SET (1U<<8) /* set (i.e., assignment) operation */
|
||||
#define JOF_DEL (1U<<9) /* delete operation */
|
||||
|
||||
Reference in New Issue
Block a user