- 20 2月, 2015 17 次提交
-
-
由 Tomas Matousek 提交于
EnC: Calculate reverse map for each updated method containing lambdas
-
由 Tom Meschter 提交于
Fix a NullReferenceException in the DeclarePublicAPI analyzer
-
由 Heejae Chang 提交于
fix nulll exception in unused declaration analyzer
-
由 Tomas Matousek 提交于
-
由 Tom Meschter 提交于
Fixes #672. Move the existing null check to the right location.
-
由 Heejae Chang 提交于
-
由 Tom Meschter 提交于
Check the CancellationToken in the DeclarePublicAPI analyzer
-
由 Neal Gafter 提交于
Restore some access suppression tests in the binder needed for EE
-
由 Neal Gafter 提交于
Fixes a few test failures.
-
由 Manish Vasani 提交于
Fix a bug in AnalyzerManager.GetCompilationAnalysisScopeCoreAsync
-
由 Manish Vasani 提交于
-
由 Manish Vasani 提交于
Fix a bug in AnalyzerManager.GetCompilationAnalysisScopeCoreAsync to use the GetOrAdd overload that takes a Func rather then value. This should avoid spawing multiple tasks to execute CompilationStartAction for an analyzer, and fix the VS responsiveness issues we have been seeing in DeclarePublicAPIAnalyzer.
-
由 Tom Meschter 提交于
Related to issue #610. The DeclarePublicAPI analyzer loops over the set of AdditionalFiles looking for one named "PublicAPI.txt", and later loops through all the lines in that file. If there are a large number of AdditionalFiles, or the file contains a large number of lines (which is certainly the case for some of our projects) we may end up doing a lot of work even after analysis has been cancelled. This can happen during typing, where we may repeatedly cancel analysis and start again as the user is typing. We can potentially end up with a bunch of Tasks doing long-running but unnecessary work, consuming system resources and making VS less responsive. The fix here is to be aggressive about checking the CancellationToken while in these loops.
-
由 Tomas Matousek 提交于
-
由 Neal Gafter 提交于
Added “SemanticModel.WithSuppressAccessChecks” extension method.
-
由 Tomas Matousek 提交于
-
由 Tomas Matousek 提交于
-
- 19 2月, 2015 23 次提交
-
-
由 Manish Vasani 提交于
Handle OperationCanceledException in AnalyzerManager (CR feedback from Jason)
-
由 Manish Vasani 提交于
-
由 Manish Vasani 提交于
-
由 Manish Vasani 提交于
-
由 Heejae Chang 提交于
cleaned code little bit based on PR feedback
-
由 Heejae Chang 提交于
-
由 Heejae Chang 提交于
first working version. need some more tweaks.
-
由 Heejae Chang 提交于
this is first step to add that support. added solution crawler progress reporter and renamed some types to solution crawler. and some plumbing to pass around progress reporter
-
由 Tomas Matousek 提交于
-
由 Tomas Matousek 提交于
-
由 Andrew Casey 提交于
We used to assume that the conversion from the static return type of an intrinsic method to the runtime type of the corresponding pseudo-variable could never fail. However, in the presence of not-yet-loaded modules (esp corlib), it can. Propagate the resulting diagnostic out to a point where it can be used to attempt loading of the not-yet-loaded module. Caveat: This doesn't work as well in VB, which tends to encounter MissingCorLibrarySymbol before it encounters a missing assembly with a useful identity (GitHub #597). Fixes DevDiv #1124725.
-
由 Manish Vasani 提交于
AnalyzerManager maintains a cache of per-analyzer tasks to compute sessions and compilation analyis scopes. If multiple clients simultaneously ask for the analyzer actions for a given analyzer, then all of them receive the same task. If the thread that created this task is now cancelled, all other clients get a TaskCancelledException with a different cancellation token then theirs and the exception goes unhandled, bringing down VS. Fix is to catch this task cancelled exception in AnalyzerManager, remove the entry for the the cancelled task in the scope map and then re-attempt computing scope, if our cancellelation has not fired.
-
由 Paul Harrington 提交于
Don't allow -f to be used on assemblies that aren't managed.
-
由 Paul Harrington 提交于
Add the -f (force) option to force an update even if the file would otherwise not be modified.
-
由 Paul Harrington 提交于
Add usage information for the "-u" option.
-
由 Paul Harrington 提交于
Use ternaries inside interpolated strings for error messages.
-
由 Paul Harrington 提交于
-
由 Manish Vasani 提交于
Handle TaskCancelledException in AnalyzerManager.GetAnalyzerActionsAsync
-
由 Manish Vasani 提交于
-
由 Manish Vasani 提交于
-
由 Heejae Chang 提交于
add support for error list IsStable - progress indicator
-
由 Tomas Matousek 提交于
Use ReportFatalError in TaskFactory helpers
-
由 Manish Vasani 提交于
-