Axiom.Compiler.Framework.PrologCodeGenerator.CompilePrologPredicateCall C# (CSharp) Метод

CompilePrologPredicateCall() приватный Метод

private CompilePrologPredicateCall ( PrologCodePredicate p ) : void
p Axiom.Compiler.CodeObjectModel.PrologCodePredicate
Результат void
        private void CompilePrologPredicateCall(PrologCodePredicate p)
        {
            if (_dictionary.InLastGoal)
            {
                if (_dictionary.GoalCount > 2)
                {
                    _generator.Emit(OpCodes.Deallocate);
                }
                _generator.EmitExecute(p.Name, p.Arity);
            }
            else
            {
                _generator.EmitCall(p.Name, p.Arity);
            }
        }