diff --git a/Yield/SyntaxVisitors/YieldVisitors/ProcessYieldsCapturedVars.cs b/Yield/SyntaxVisitors/YieldVisitors/ProcessYieldsCapturedVars.cs index 914e1e056..8ba8c6919 100644 --- a/Yield/SyntaxVisitors/YieldVisitors/ProcessYieldsCapturedVars.cs +++ b/Yield/SyntaxVisitors/YieldVisitors/ProcessYieldsCapturedVars.cs @@ -823,6 +823,11 @@ namespace SyntaxVisitors /// private bool InsertGlobalIteratorMethodPredefinition(procedure_definition pd) { + if (IsExtensionMethod(pd)) // SSM 17.07.16 - нельзя генерировать предописания для extension-методов! + { + return false; + } + if (IsClassMethod(pd)) { return false; diff --git a/bin/Lib/PABCRtl.dll b/bin/Lib/PABCRtl.dll index 618cbdcbb..2547fa8e1 100644 Binary files a/bin/Lib/PABCRtl.dll and b/bin/Lib/PABCRtl.dll differ