From f5310b31e6c4445104d717a6effbfd029f7dbfd9 Mon Sep 17 00:00:00 2001 From: miks1965 Date: Sun, 17 Jul 2016 14:10:44 +0300 Subject: [PATCH] bug fix #231 --- .../ProcessYieldsCapturedVars.cs | 5 +++++ bin/Lib/PABCRtl.dll | Bin 507904 -> 507904 bytes 2 files changed, 5 insertions(+) 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 618cbdcbb8253faaad61e8e8b77a0bbdef18c45f..2547fa8e1e49092535a7058bdb48f2c2471d6acc 100644 GIT binary patch delta 253 zcmVACQOwkYbUFP6Iv52Z7s#+X02!0=3%%xSM~@8b@g&CDdA{cu$uj18binlA+C=>QGKcRxD1s4~Ayh#Gm`Aq7;&6V$M;UW-cmCEhqRcl14Z9Gq9^?e5 zM)3Es3qE1!g^B?#hZCIxhZCIyhZCIzw-cQP*=rC-v<0dFX*EEg>2rYxuDGPP{0Il= zvMi8di&p>u00062001Na00000008{E2LMu2L{sczd)MixPC~6ahMmvSzBRWHya(_D Den)Jj delta 253 zcmZo@kZ)*^pU}Zn5jU~Rk2%quqw#j@ZN}EyOj~a=@0eYG*-@tW()sfOPA@w)_1eol zE#bPjv$V7GaC9j5x2HLxb9Jqr#II<4xJN0uR>7v=(Ui|Zd)~g*lAc$0#Ba~0SWb@q zwbjzmJf*42=R7y}@87k7Q)UUzCBd3ZhV8PIIZL?nElSKiI@YzEoj!NFrNB>5n{caJ zMOAmdzn`_-qA}4UjZwK>crG&#vj8#ccHy~fH?sv!ta~_R!>tugQ(`*L%-8&TZ~Gq( z_7|IUD&o4s8GwKZh*dxgAo#PJogpaLCHTHvtNt;kMZTNtL$;Lee)4U*z#jGw%m6E| BZsY&}