• A
    Improve compiler behavior around stack overflow caused by long binary expressions. · 12be92ba
    AlekseyTs 提交于
    Fixes #5395.
    
    Adjusted Binder, Optimizer, Flow Analysis, code generator and majority of bound tree visitors to not use recursion to handle binary expressions nested on the left side of another binary expression.
    Adjusted majority of bound tree visitors to detect that stack overflow is about to happen while an expression is being traversed and report a diagnostic pointing to the expression at fault instead of crashing compiler.
    12be92ba
LambdaRewriter.cs 59.7 KB