1. 14 9月, 2018 12 次提交
  2. 13 9月, 2018 14 次提交
    • S
      5ef64687
    • S
      a581b21c
    • T
      Move xunit package references to Roslyn.Toolsets.Xunit.targets (#29664) · 8edf4999
      Tomáš Matoušek 提交于
      * Move xunit package references to Roslyn.Toolsets.Xunit.targets
      
      * Remove dependency on Microsoft.NET.Test.Sdk
      8edf4999
    • J
      Fixed a missed save · d59bde95
      Jared Parsons 提交于
      d59bde95
    • J
      PR feedback · df6797a9
      Jared Parsons 提交于
      df6797a9
    • J
      Fix race in SourceParameterSymbol · e0884e2f
      Jared Parsons 提交于
      This type, and it's children, had the same race condition around
      attributes that `SourceEventSymbol` did. After some thought I decided to
      move this code back into `SourceCompletionState` with a new name to make
      it clear the completion is around attributes only.
      
      This is a follow up to #29807
      e0884e2f
    • J
      Merge pull request #29807 from jaredpar/fix-race · 6805b2e5
      Jared Parsons 提交于
      Fix race in SourceEventSymbol.GetAttributesBag
      6805b2e5
    • C
      cd069434
    • S
      Merge pull request #29803 from sharwell/readonly-access-tests · 1743628c
      Sam Harwell 提交于
      Add Make Field Readonly test for accessed fields
      1743628c
    • S
      Merge pull request #29686 from chborl/useautopropVBissue · 560acdcb
      Sam Harwell 提交于
      VB - fix broken code generated when converting to auto property
      560acdcb
    • J
      GenerateDeconstructMethod code fixer (#28286) · b289d608
      Julien Couvreur 提交于
      b289d608
    • J
      Merge pull request #29770 from chborl/formatstringlocalfunctionissue · 789d523e
      Jinu 提交于
      Prevent Format String analyzer from crashing on a local function named Format
      789d523e
    • J
      Fix race in SourceEventSymbol.GetAttributesBag · e2d95115
      Jared Parsons 提交于
      There is a race condition around the setting of
      `CompletionPart.Attributes` in `SourceEventSymbol`. This can be exposed
      when the following execution pattern occurs:
      
      - Thread1: Calls `GetAttributesBag` and pauses execution on the line `
      `DeclaringCompilation.SymbolDeclaredEvent(this)`
      - Thread2: Calls `ForceComplete` which will unconditionally call
      `state.NotePartComplete(CompletionPart.Attributes)`
      - Thread1: Resumes and hits an assert because `NotePartComplete` returns
      `false`.
      
      The root problem here is the unconditional call of `NotePartComplete`
      inside of `ForceComplete`. The pattern in all of our other symbols for
      `ForceComplete` is the following:
      
      - Call `GetAttributes`
      - Call `SpinWaitComplete(CompletionPart.Attributes, cancellationToken)`
      
      This ensures that `NotePartComplete` is executed on the thread which
      actually completes the loading of attributes.
      
      As a part of fixing this I looked through all other uses of
      `NotePartComplete(CompletionPart.Attributes)` to ensure they didn't have
      this problem. Checked VB as well and it doesn't seem to have this issue.
      
      Struggled to find a good way to test this as it's a race condition.
      Given the high number of bugs we've recently filed on this assert I'm
      confident we have the indirect coverage in our suites.
      
      closes #28954
      e2d95115
    • T
      Switch to Arcade targets for building VSIXes (#29590) · 515ff80d
      Tomáš Matoušek 提交于
      * Rename target GetBuildVersion to GetVsixVersion
      
      * Targets refactoring to align with Arcade SDK
      
      * Remove unused property
      
      * Use Arcade VSIX build targets
      
      * Upload Willow VSIXes directly from VSSetup directory
      
      * Add setup packages to Roslyn.sln
      
      * Remove swr validation from BuildBoss
      
      * Avoid copying CoreXT packages
      
      * Don't delete DevDivPackages\Roslyn dir
      
      * Upload vsixes even when the build fails
      
      * Clean up VSIX project files
      
      * Install VSIXes in specified order
      
      * Do not set TargetFrameworkVersion.
      
      * Fix parameter
      
      * DevDivInsertion better error message
      
      * Remove 'win' from target string
      
      * Fix dir name
      
      * Install Setup.Dependencies
      
      * Default values for insertion components
      
      * Make BuildBoss happy
      
      * Fix VSIX path
      
      * NGEN binaries that should have been NGEN'd
      
      * RoboCopy returns non-zero exit code on success
      
      * Pass OfficialBuild property to vsmanproj
      515ff80d
  3. 12 9月, 2018 12 次提交
  4. 11 9月, 2018 2 次提交