1. 18 9月, 2015 1 次提交
  2. 17 9月, 2015 3 次提交
  3. 15 9月, 2015 4 次提交
  4. 12 9月, 2015 2 次提交
    • T
      Move ClrOnlyFact to TestUtilities.Shared · b869c7d3
      Tomas Matousek 提交于
      b869c7d3
    • M
      Fix a deadlock in the analyzer driver · e5430878
      Manish Vasani 提交于
      Primary issue is that we currently try to force complete and decode SuppressMessageAttributes in the analyzer callbacks to report a diagnostic. We need to decode these attributes to apply source suppressions to reported diagnostics. However, force completing attributes can lead to us binding more symbols, and subsequently generating more symbol declared events and attempting to callback into the analyzer again.
      
      Fix is to decode the suppress message attributes as a post pass in the analyzer driver and avoid any symbol force completion during analyzer callbacks to report diagnostics.
      
      Fixes #4858
      e5430878
  5. 11 9月, 2015 3 次提交
    • M
      Emit "isSuppressedInSource" boolean property for diagnostics in the ErrorLog... · a3b4dd49
      Manish Vasani 提交于
      Emit "isSuppressedInSource" boolean property for diagnostics in the ErrorLog file and report suppressed analyzer diagnostics in the error log.
      a3b4dd49
    • M
      Initial work for "Disconnected baselining" scenario: · 08b9efdc
      Manish Vasani 提交于
      1. CompilationWithAnalyzers can now report analyzer diagnostics with source suppressions (pragma/SuppressMessageAttribute). This will eventually allow us to surface diagnostics with source suppressions in the error list. Note that the behavior of command line compilers and all the GetDiagnostics APIs is unchanged, only the compiler analyzer will report diagnostics with source suppressions.
      
      2. Add FixAll support for Suppression code fixes. Light bulb suppression fixes now show the "Fix all occurrences" options for Document/Project/Solution. This change adds the basic functionality to bulk suppress diagnostics. This will eventually be consumed for baselining all/selected diagnostics from error list/solution explorer.
      
      3. Simplify the Suppression light bulb menu to remove the option to add a local SuppressMessageAttribute. The only options now are to suppress in source (pragma) or suppressions file (assembly level SuppressMessageAttribute).
      08b9efdc
    • A
      Add the updated lock files · a20b7a62
      Andy Gocke 提交于
      a20b7a62
  6. 10 9月, 2015 1 次提交
  7. 09 9月, 2015 2 次提交
  8. 03 9月, 2015 1 次提交
  9. 30 8月, 2015 1 次提交
  10. 29 8月, 2015 1 次提交
    • J
      Handle corrupted default values in metadata · 9ac3e8e0
      Jared Parsons 提交于
      The native compiler handled corrupted default parameter values by
      substituting in default(T).  It's unclear if this was intentional
      behavior in the compiler or not.
      
      Either way though obfuscators took advantage of this behavior and at
      least one prominent one will corrupt default parameter values when the
      value is null.  Enough prominent libraries have shipped using such
      obfuscators that it is a blocker to upgrading.  Hence we need to emulate
      the native compiler behavior here.
      
      This change is a bit large because I needed to update the test resources
      with a corrupted DLL in order to test out the changes.
      
      closes #4196
      9ac3e8e0
  11. 28 8月, 2015 1 次提交
  12. 27 8月, 2015 4 次提交
  13. 26 8月, 2015 1 次提交
  14. 25 8月, 2015 1 次提交
  15. 21 8月, 2015 1 次提交
  16. 19 8月, 2015 1 次提交
  17. 18 8月, 2015 2 次提交
  18. 16 8月, 2015 1 次提交
  19. 12 8月, 2015 3 次提交
  20. 09 8月, 2015 1 次提交
  21. 08 8月, 2015 1 次提交
  22. 07 8月, 2015 1 次提交
  23. 06 8月, 2015 2 次提交
    • M
      Don't skip executing analyzer compilation actions in the IDE when... · 85bed1df
      Manish Vasani 提交于
      Don't skip executing analyzer compilation actions in the IDE when ClosedFileDiagnostics flag is turned off OR the analyzer reports only hidden diagnostics. Compilation actions and compilation end actions can report diagnostics on open files, so they must always be executed.
      
      Fixes #4068
      85bed1df
    • A
      Replace harcoded Includes with HintPath · ef1e974c
      Andy Gocke 提交于
      It looks like MSBuild on Mono resolves hardcoded relative paths
      in "Include" clauses as being relative to the framework install
      location instead of the the project file location.
      ef1e974c
  24. 05 8月, 2015 1 次提交