- 22 10月, 2015 8 次提交
-
-
由 Tomáš Matoušek 提交于
[ask mode]Remove unwanted public APIs and enable public API analyzers for Interactive (Editor) Features
-
由 Tomáš Matoušek 提交于
Implements recursive reference aliases
-
由 Manish Vasani 提交于
Public API changes recommended by the design team for the new Analyzer/Suppression APIs. • CompilationWithAnalyzerOptions should be sealed • CompilationWithAnalyzerOptions.AnalyzerOptions should be renamed Options • SuppressionInfo should be sealed • AnalyzerTelemetry API changes as per this comment. There are no functionality changes here. Fixes #6044
-
由 Charles Stoner 提交于
Propagate imports to synthesized methods Fixes #2501
-
由 Tomas Matousek 提交于
-
由 Charles Stoner 提交于
-
由 Manish Vasani 提交于
- CompilationWithAnalyzerOptions should be sealed - CompilationWithAnalyzerOptions.AnalyzerOptions should be renamed Options - SuppressionInfo should be sealed - AnalyzerTelemetry API changes as per [this](https://github.com/dotnet/roslyn/issues/5974#issuecomment-149987997) comment. There are no functionality changes here. Fixes #6044
-
由 Tomas Matousek 提交于
-
- 21 10月, 2015 9 次提交
-
-
由 Heejae Chang 提交于
provide HelpKeyword information for offline help
-
由 Manish Vasani 提交于
Address the performance issues for bulk suppression in IDE. 1. "Suppress active issues" command from solution explorer was doing couple of builds - one command line build to compute the FxCop diagnostics and another intellisense build to fetch Roslyn diagnostics. This change removes the second build and instead uses the diagnostics emitted from the build for suppression. 2. Bulk suppressing multiple diagnostics from error list/suppress active issues command was spending more than 50% of time in formatting the generated global suppressions file. This delay grows significantly larger with 1000+ issues being suppressed. This fix changes us to not format the entire suppressions file at once, but instead format each attribute separately and avoid formatting the batched file. This significantly brings down the formatting time. 3. Thread in the cancellation token during batch fix computation - otherwise cancelling the wait dialog while computing suppressions fix will make VS unresponsive. Fixes #6066
-
由 Manish Vasani 提交于
1. "Suppress active issues" command from solution explorer was doing couple of builds - one command line build to compute the FxCop diagnostics and another intellisense build to fetch Roslyn diagnostics. This change removes the second build and instead uses the diagnostics emitted from the build for suppression. 2. Bulk suppressing multiple diagnostics from error list/suppress active issues command was spending more than 50% of time in formatting the generated global suppressions file. This delay grows significantly larger with 1000+ issues being suppressed. This fix changes us to not format the entire suppressions file at once, but instead format each attribute separately and avoid formatting the batched file. This significantly brings down the formatting time. 3. Thread in the cancellation token during batch fix computation - otherwise cancelling the wait dialog while computing suppressions fix will make VS unresponsive. Fixes #6066
-
由 Charles Stoner 提交于
Set State.WaitingForInput in PrepareForInput [stabilization]
-
由 Matt Warren 提交于
Do async locking correctly
-
由 Tomáš Matoušek 提交于
Fixes REPL initialization and SourcePaths handling
-
由 Jason Malinowski 提交于
Don't call PumpingWaitResult for the result of GetSyntaxTreeAsync
-
由 Manish Vasani 提交于
Fix a race condition in AsyncQueue.EnqueueCore
-
由 Jason Malinowski 提交于
Fix generate end construct when invoked on an accessor
-
- 20 10月, 2015 19 次提交
-
-
由 Charles Stoner 提交于
-
由 Manish Vasani 提交于
This change increases the severity of analyzer exception diagnostic
-
由 Manish Vasani 提交于
Cause: We are seeing intermittent deadlocks during build on linux machines running our test suites. The deadlock happens when one thread invokes AtomicSetFlagAndRaiseSymbolDeclaredEvent, and succeeds in setting the flag and invokes SymbolDeclaredEvent while holding onto the lock. The task scheduler decides to inline the event processing, which attempts to execute analyzers while holding onto the _diagnosticLock. Another thread meanwhile is already executing analyzers and calls back into the compiler and is waiting on _diagnosticLock. Fix: Fix the AsyncQueue.EnqueueCore method to invoke SetResult on the waiter task completion source on a separate task. This ensures that no external code executes while attempting to Enqueue a compilation event, and hence cannot deadlock. Testing: All tests pass locally. Fixes #https://github.com/dotnet/roslyn/issues/6098
-
由 Tomas Matousek 提交于
-
由 Jonathon Marolf 提交于
[AskMode] VisualBasicUnboundIdentifierDiagnosticAnalyzer fix Fixes #5920
-
由 Tomáš Matoušek 提交于
[ask mode] Rename WithCompilationScriptInfo -> WithScriptCompilationInfo
-
由 Brett Forsgren 提交于
Test `EmitSequenceOfBinaryExpressions_03` in VB is failing in signed builds.
-
由 Matt Warren 提交于
-
由 Jason Malinowski 提交于
-
由 Tomáš Matoušek 提交于
[ask mode] Fixes crash in InteractiveEvaluator when the CWD changes
-
由 Tomáš Matoušek 提交于
Use the same .rsp file for VS REPL as we use for csi.exe
-
由 Brett V. Forsgren 提交于
-
由 Tomas Matousek 提交于
-
由 Jason Malinowski 提交于
We guarantee the tasks returned from GetSyntaxTreeAsync() are always safe to wait for on any thread directly, so this was never necessary.
-
由 Kevin Halverson 提交于
[AskMode] Change parsing of #! from Comment -> Directive... (fixes #6308)
-
由 Neal Gafter 提交于
Do not crash on lexically bad floating-point tokens
-
由 Jared Parsons 提交于
Make dump directory predictable
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
This makes the emit dump directory predictable so it can be archived in Jenkins for investigation.
-
- 19 10月, 2015 4 次提交
-
-
由 Jared Parsons 提交于
Remove restore from targets file
-
由 Manish Vasani 提交于
This change increases the severity of analyzer exception diagnostic (AD0001), generated when an analyzer throws an exception, from info to a warning. Additionally, its descriptor is now reported as a supported diagnostic descriptor of the compiler analyzer, which ensures that it shows up in the ruleset editor. Fixes #3707
-
由 Jared Parsons 提交于
Our current setup has restore as a distinct step from build (done before). Removing this code which used to attempt to restore in the middle of build. At this point it's just chewing up build cycles.
-
由 Andy Gocke 提交于
Test EmitSeuqnceOfBinaryExpressions_03 is failing the stabilization and master signed builds. Tracked by bug #6077
-