1. 19 6月, 2020 4 次提交
  2. 16 6月, 2020 1 次提交
  3. 15 6月, 2020 1 次提交
  4. 03 6月, 2020 1 次提交
  5. 02 6月, 2020 1 次提交
  6. 13 5月, 2020 2 次提交
  7. 23 4月, 2020 1 次提交
  8. 03 4月, 2020 9 次提交
  9. 25 3月, 2020 1 次提交
    • D
      FIR: Fix data-flow for jumps between members of local classes · 5539ad8c
      Denis Zharkov 提交于
      First of all, note that currently ControlFlowGraphBuilder instance is fully mutable
      and shared between all local classes and top-level classes in the same thread
      
      Before this change, previous node for member of local class
      was defined as lastNode
      
      And in the case of implicit types, lastNode might be in a middle of another
      local class member that is being resolved right now.
      
      See the test:
      - "a.length" expression in `bar` should be resolved because smart cast happens
      before the class declaration
      - "b.length" expression in `bar` should be unresolved because smart cast happens
      in a different function
      
      The latter case has been working incorrectly, the call was errorenously
      resolved because "lastNode" were pointed just before "bar()" call in "foo"
      5539ad8c
  10. 19 3月, 2020 2 次提交