STACKFRAME64 sf64;
memset(&sf64, 0, sizeof(sf64));
-#if defined(Q_PROCESSOR_X86)
+#if defined(Q_PROCESSOR_X86_32)
machineType = IMAGE_FILE_MACHINE_I386;
sf64.AddrFrame.Offset = winContext.Ebp;
sf64.AddrStack.Offset = winContext.Esp;
sf64.AddrStack.Mode = AddrModeFlat;
-#elif defined(Q_PROCESSOR_X86_32)
+#elif defined(Q_PROCESSOR_X86_64)
machineType = IMAGE_FILE_MACHINE_AMD64;
sf64.AddrFrame.Offset = winContext.Rbp;
basicBlock->statements.insert(basicBlock->statements.size() - 1, s);
}
-bool doEdgeSplitting(Function *f)
+void doEdgeSplitting(Function *f)
{
const QVector<BasicBlock *> oldBBs = f->basicBlocks;
QV4::Script createsendscript(m_v4Engine->rootContext, SEND_MESSAGE_CREATE_SCRIPT);
QV4::FunctionObject *createsendconstructor = createsendscript.run().asFunctionObject();
- QV4::Value args[] = {
- QV4::Value::fromObject(m_v4Engine->newBuiltinFunction(m_v4Engine->rootContext, m_v4Engine->newString(QStringLiteral("sendMessage")),
- QQuickWorkerScriptEnginePrivate::sendMessage))
- };
+ QV4::Value function = QV4::Value::fromObject(m_v4Engine->newBuiltinFunction(m_v4Engine->rootContext, m_v4Engine->newString(QStringLiteral("sendMessage")),
+ QQuickWorkerScriptEnginePrivate::sendMessage));
+ QV4::Value args[] = { function };
createsend = createsendconstructor->call(global(), args, 1);
}