/
EvilBeaver
/
OneScript
Обзор
Документация
Войти
/
EvilBeaver
/
OneScript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/ScriptEngine/Machine/MachineMethodInfo.cs
30 строк
955 B
EvilBeaver
Переделка в компиляцию без image (продолжение)
20 авг 2021, 18:31
20 авг 2021, 18:31
8afa90d
Код
Авторство
О чём код?
/*---------------------------------------------------------- This Source Code Form is subject to the terms of the Mozilla Public License, v.2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. ----------------------------------------------------------*/ using System.Runtime.CompilerServices; using OneScript.Contexts; namespace ScriptEngine.Machine { internal class MachineMethodInfo : BslScriptMethodInfo { private MachineMethod _method; internal void SetRuntimeParameters(int entryPoint, string[] locals) { _method = new MachineMethod { EntryPoint = entryPoint, LocalVariables = locals, Signature = this.MakeSignature() }; } [MethodImpl(MethodImplOptions.AggressiveInlining)] internal MachineMethod GetRuntimeMethod() => _method; } }