Change-Id: I6034dad659ea4029256828bee06e8621902fd52c
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
functions[ctl.externalFunction.value()] = ctl.functionName;
}
- foreach (CatchBlockToLink cbl, _catchHandlers) {
- Label target = _addrs.value(cbl.catchBlock);
- linkBuffer.patch(cbl.ptr, linkBuffer.locationOf(target));
- }
-
static bool showCode = !qgetenv("SHOW_CODE").isNull();
if (showCode) {
#if OS(LINUX)
FunctionPtr externalFunction;
const char* functionName;
};
- struct CatchBlockToLink {
- DataLabelPtr ptr;
- IR::BasicBlock *catchBlock;
- };
void storeValue(VM::Value value, Address destination)
{
IR::BasicBlock *_block;
QHash<IR::BasicBlock *, QVector<Jump> > _patches;
QHash<IR::BasicBlock *, Label> _addrs;
- QList<CatchBlockToLink> _catchHandlers;
QList<CallToLink> _callsToLink;
};