Lines Matching defs:sn
84 SN_MAKE_TERMINATOR(jssrcnote* sn) in SN_MAKE_TERMINATOR()
90 SN_IS_TERMINATOR(jssrcnote* sn) in SN_IS_TERMINATOR()
104 #define SN_MAKE_NOTE(sn,t,d) (*(sn) = (jssrcnote) \ argument
107 #define SN_MAKE_XDELTA(sn,d) (*(sn) = (jssrcnote) \ argument
111 #define SN_IS_XDELTA(sn) ((*(sn) >> SN_DELTA_BITS) >= SRC_XDELTA) argument
112 #define SN_TYPE(sn) ((js::SrcNoteType)(SN_IS_XDELTA(sn) \ argument
115 #define SN_SET_TYPE(sn,type) SN_MAKE_NOTE(sn, type, SN_DELTA(sn)) argument
116 #define SN_IS_GETTABLE(sn) (SN_TYPE(sn) <= SRC_LAST_GETTABLE) argument
118 #define SN_DELTA(sn) ((ptrdiff_t)(SN_IS_XDELTA(sn) \ argument
121 #define SN_SET_DELTA(sn,delta) (SN_IS_XDELTA(sn) \ argument
183 #define SN_LENGTH(sn) ((js_SrcNoteSpec[SN_TYPE(sn)].arity == 0) ? 1 \ argument
185 #define SN_NEXT(sn) ((sn) + SN_LENGTH(sn)) argument