зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1443583 - Part 2.4: Remove unused macros. r=jimb.
--HG-- extra : rebase_source : cb00251a0812be7771fc829e87efd3528d983b96
This commit is contained in:
Родитель
ecc854d2c4
Коммит
4fcac4c2a3
|
@ -8194,7 +8194,6 @@ DebuggerFrame_checkThis(JSContext* cx, const CallArgs& args, const char* fnname,
|
|||
* always create a FrameIter from the cached Data.
|
||||
*
|
||||
* Methods that only need the AbstractFramePtr should use THIS_FRAME.
|
||||
* Methods that need a FrameIterator should use THIS_FRAME_ITER.
|
||||
*/
|
||||
|
||||
#define THIS_DEBUGGER_FRAME(cx, argc, vp, fnname, args, frame) \
|
||||
|
@ -8217,34 +8216,6 @@ DebuggerFrame_checkThis(JSContext* cx, const CallArgs& args, const char* fnname,
|
|||
frame = iter.abstractFramePtr(); \
|
||||
}
|
||||
|
||||
#define THIS_FRAME_ITER(cx, argc, vp, fnname, args, thisobj, maybeIter, iter) \
|
||||
THIS_FRAME_THISOBJ(cx, argc, vp, fnname, args, thisobj); \
|
||||
Maybe<FrameIter> maybeIter; \
|
||||
{ \
|
||||
AbstractFramePtr f = AbstractFramePtr::FromRaw(thisobj->getPrivate()); \
|
||||
if (f.isScriptFrameIterData()) { \
|
||||
maybeIter.emplace(*(FrameIter::Data*)(f.raw())); \
|
||||
} else { \
|
||||
maybeIter.emplace(cx, FrameIter::IGNORE_DEBUGGER_EVAL_PREV_LINK); \
|
||||
FrameIter& iter = *maybeIter; \
|
||||
while (!iter.hasUsableAbstractFramePtr() || iter.abstractFramePtr() != f) \
|
||||
++iter; \
|
||||
AbstractFramePtr data = iter.copyDataAsAbstractFramePtr(); \
|
||||
if (!data) \
|
||||
return false; \
|
||||
thisobj->setPrivate(data.raw()); \
|
||||
} \
|
||||
} \
|
||||
FrameIter& iter = *maybeIter
|
||||
|
||||
#define THIS_FRAME_OWNER(cx, argc, vp, fnname, args, thisobj, frame, dbg) \
|
||||
THIS_FRAME(cx, argc, vp, fnname, args, thisobj, frame); \
|
||||
Debugger* dbg = Debugger::fromChildJSObject(thisobj)
|
||||
|
||||
#define THIS_FRAME_OWNER_ITER(cx, argc, vp, fnname, args, thisobj, maybeIter, iter, dbg) \
|
||||
THIS_FRAME_ITER(cx, argc, vp, fnname, args, thisobj, maybeIter, iter); \
|
||||
Debugger* dbg = Debugger::fromChildJSObject(thisobj)
|
||||
|
||||
/* static */ bool
|
||||
DebuggerFrame::typeGetter(JSContext* cx, unsigned argc, Value* vp)
|
||||
{
|
||||
|
|
Загрузка…
Ссылка в новой задаче