MCPcopy Create free account
hub / github.com/anjo76/angelscript / SetJITFunction

Method SetJITFunction

sdk/angelscript/source/as_scriptfunction.cpp:1559–1577  ·  view source on GitHub ↗

interface

Source from the content-addressed store, hash-verified

1557
1558// interface
1559int asCScriptFunction::SetJITFunction(asJITFunction jitFunc)
1560{
1561 if (engine->ep.jitInterfaceVersion == 1)
1562 return asNOT_SUPPORTED;
1563
1564 if (funcType != asFUNC_SCRIPT)
1565 return asERROR;
1566
1567 if (scriptData->jitFunction && scriptData->jitFunction != jitFunc )
1568 {
1569 if (engine->ep.jitInterfaceVersion == 2)
1570 static_cast<asIJITCompilerV2*>(engine->jitCompiler)->CleanFunction(this, scriptData->jitFunction);
1571 scriptData->jitFunction = 0;
1572 }
1573
1574 scriptData->jitFunction = jitFunc;
1575
1576 return asSUCCESS;
1577}
1578
1579// interface
1580asJITFunction asCScriptFunction::GetJITFunction() const

Callers 1

CompileMethod · 0.80

Calls 1

CleanFunctionMethod · 0.80

Tested by 1

CompileMethod · 0.64