private void HandleDeploymentFinished(IDeployedPackage topLevelDeployedPackage)
 {
     if (!RebarFeatureToggles.IsLLVMCompilerEnabled)
     {
         _bytecodeInterpreterExecutionContext.FinalizeLoad();
     }
 }
        public override Task <IDeployedPackage> DeploySinglePackageAsync(IBuiltPackage package, bool isTopLevel)
        {
            IDeployedPackage deployedPackage = null;

            if (!RebarFeatureToggles.IsLLVMCompilerEnabled)
            {
                var functionDeployedPackage = BytecodeInterpreter.FunctionDeployedPackage.DeployFunction((BytecodeInterpreter.FunctionBuiltPackage)package, _executionTarget, _bytecodeInterpreterExecutionContext);
                _executionTarget.OnExecutableCreated(functionDeployedPackage.Executable);
                deployedPackage = functionDeployedPackage;
            }
            else
            {
                var functionDeployedPackage = LLVM.FunctionDeployedPackage.DeployFunction((LLVM.FunctionBuiltPackage)package, _executionTarget, _llvmExecutionContext);
                _executionTarget.OnExecutableCreated(functionDeployedPackage.Executable);
                deployedPackage = functionDeployedPackage;
            }
            return(Task.FromResult(deployedPackage));
        }
示例#3
0
 private void HandleDeploymentFinished(IDeployedPackage topLevelDeployedPackage)
 {
 }