1. 07 5月, 2019 6 次提交
  2. 04 5月, 2019 4 次提交
  3. 03 5月, 2019 4 次提交
  4. 02 5月, 2019 4 次提交
  5. 01 5月, 2019 3 次提交
  6. 30 4月, 2019 8 次提交
  7. 27 4月, 2019 4 次提交
  8. 26 4月, 2019 4 次提交
    • J
    • A
      Fix crash in pattern matching (#35249) · 8ce35c3f
      Andy Gocke 提交于
      When we relaxed the requirement for pattern matching open types to a
      constant pattern to not require a conversion from the pattern expression
      to the open type, but the pattern expression should be required to have
      a constant value.
      
      Fixes #34980
      8ce35c3f
    • R
      Readonly struct and readonly member metadata as source (#34778) · f0c9a94f
      Rikki Gibson 提交于
      * Implement MetadataAsSource for ref and readonly structs
      
      * MetadataAsSource for readonly members
      
      * Fix NotImplementedException errors. Fix some ArrayBuilder leaks.
      
      * Fix a leak. Fix implicit readonly attribute test.
      
      * List passed to GetUpdatedDeclarationAccessibilityModifiers needs to support Remove
      
      * Allow specifying a metadata language version for MetadataAsSourceTests
      
      * Remove unused SyntaxTokenList members. Comment readonly event generation.
      
      * Check VB MetadataAsSource for readonly members
      
      * Fixes from feedback
      
      * Add test for not implicitly readonly struct getter
      
      * Label arguments in call to GetCustomAttributesForToken
      
      * Reference issue about readonly event public API
      f0c9a94f
    • C
      Re-enable symbol tests on mono (#35265) · 5e9c3cc6
      Chris Sienkiewicz 提交于
      5e9c3cc6
  9. 25 4月, 2019 2 次提交
    • Y
      Optimise DisplayClass Allocations (#32092) · d796d862
      Yair Halberstadt 提交于
      The current implementation of closure conversion creates closure environments for each
      new scope. This change tries to minimize the number of closure environments, and thus
      closure environment allocations, when possible by merging "adjacent" closure environments.
      
      To merge two closure environments, they have to:
      
      1. Be captured by exactly the same set of closures
      2. Have no backwards branching between the allocation of the two environments
      3. Have the same environment lifetime
      
      If so, all of the variables will be merged into a single closure environment. 
      
      Fixes #29965
      d796d862
    • R
      Only emit readonly attributes implicitly when feature enabled (#35213) · ba89a583
      Rikki Gibson 提交于
      * Only emit readonly attributes implicitly when readonly members feature is enabled
      
      * Comment about reasoning and use Theory for test
      ba89a583
  10. 24 4月, 2019 1 次提交