Skip to content

Commit

Permalink
Revert "fixes EvilBeaver#1354 переопределение методов глобального кон…
Browse files Browse the repository at this point in the history
…текста"

This reverts commit 08bcb49.
  • Loading branch information
EvilBeaver authored and Mr-Rm committed Apr 17, 2024
1 parent e656619 commit f3823df
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 21 deletions.
4 changes: 0 additions & 4 deletions src/ScriptEngine/Compiler/ModuleCompilerContext.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,6 @@ public ModuleCompilerContext(CompilerContext outerContext)

public SymbolBinding DefineMethod(MethodInfo method)
{
if (_outerCtx.TryGetMethod(method.Name, out _))
{
throw new CompilerException($"Symbol already defined {method.Name}");
}
var sb = _moduleCtx.DefineMethod(method);
ShiftIndex(ref sb);

Expand Down
18 changes: 1 addition & 17 deletions tests/engine-behaviors.os
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@
ВсеТесты.Добавить("ТестДолжен_ПроверитьИнформацияОбОшибкеВнеИсключения");
ВсеТесты.Добавить("ТестДолжен_ПроверитьПередачуПараметровПоСсылке");
ВсеТесты.Добавить("ТестДолжен_ПроверитьСравнениеНаБольшеМеньше");
ВсеТесты.Добавить("ТестДолжен_ПроверитьНевозможностьПереопределенияГлобальногоКонтекста");

Возврат ВсеТесты;

Expand Down Expand Up @@ -687,23 +686,8 @@

юТест.ПроверитьКодСОшибкой(
"Массив = Новый Массив(1);
|Массив2 = Новый Массив(1);
|Массив2 = Новый Массив(1);;
|Рез = (Массив <= Массив2);",
Ошибка, "Для одинаковых объектов" );

КонецПроцедуры

Процедура ТестДолжен_ПроверитьНевозможностьПереопределенияГлобальногоКонтекста() Экспорт

Код = "Функция СтрНайти(знач Стр1, знач Стр2)
| Возврат -1;
|КонецФункции
|
|Рез = СтрНайти(""Ай!"", ""!"");
|Если Рез < 0 Тогда
| Сообщить(""Ой!"");
|КонецЕсли";

юТест.ПроверитьКодСОшибкой(Код, "СтрНайти");

КонецПроцедуры

0 comments on commit f3823df

Please sign in to comment.