- 13 3月, 2015 5 次提交
-
-
由 Heejae Chang 提交于
log when VS has hit low memory barrier
-
由 Jared Parsons 提交于
The SourceTextStream type was operating under the assumption that Encoder.Convert was a non-throwing method so long as it was passed a destination buffer with at least one byte available for writing. The actual contract for Convert is it will not throw so long as it is able to write the result of converting at least one character to the destination buffer (or there is nothing to convert). In that case it will throw an ArgumentException indicating it attempting to do work but was unable to do so. The SourceTextStream type processes the characters in chunks according to the count passed into Read. This caused a bug when a character which was represented with more than one byte value was at the end of a logical chunk of text. The Converter would convert all the chars except the last one. But SourceTextStream continued processing because there was at least one byte left in the destination buffer and hence an exception was thrown. The fix is to not check for count > 0 when processing but instead count >= the maximum number of bytes the encoding could produce for a single character. Note: I did consider calling GetByteCount here instead but decided against it. It essentially forces the encoder to do the work of decoding the lead byte twice on every iteration of the loop. Seemed better to keep the simple worst case check here. closes #1197 closes #1221
-
由 Jared Parsons 提交于
These DLLs are of the Implementation variety and should not be referenced. The good news is we weren't using them anyways.
-
由 Andy Gocke 提交于
This extracts the CoreCompile target from the Microsoft.CSharp.CurrentVersion and Microsoft.VisualBasic.CurrentVersion targets files and creates two new targets files, Microsoft.CSharp.Core and Microsoft.VisualBasic.Core, to contain it. This is necessary because the CoreCompile target contains the actual invocation of the Csc/Vbc tasks, which the MSBuildTask assembly contains. Any changes in the public surface area of the tasks need to be reflected in the targets. These targets should eventually be inserted into the MSBuild install with the task as the compiler public entry point.
-
由 Charles Stoner 提交于
EE: Non-printable characters should not be escaped when using 'nq' format specifier Incorporated more feedback from PR#1206.
-
- 12 3月, 2015 35 次提交
-
-
由 Charles Stoner 提交于
-
由 Heejae Chang 提交于
-
由 Kevin Halverson 提交于
Small optimization for ModuleMetadata matching...
-
由 Kevin Halverson 提交于
Don't consider AssemblyFiles that don't contain metadata (resources, etc).
-
由 Vladimir Reshetnikov 提交于
Close #399. Ignore bit flag AssemblyFlags.PublicKey for assembly definitions.
-
由 David Poeschl 提交于
Support VSHPROPID_ActiveIntellisenseProjectContext
-
由 Ravi Chande 提交于
Rename nameof attribute
-
由 David Poeschl 提交于
ASP.NET 5 supports switching between target platforms in the IDE via a new hierarchy property, "VSHPROPID_ActiveIntellisenseProjectContext". We now consider this property when determining or setting the active document context and also listen to its hierarchy event. Fixes #164
-
由 Charles Stoner 提交于
EE: Non-printable characters should not be escaped when using 'nq' format specifier
-
由 Charles Stoner 提交于
-
由 Charles Stoner 提交于
-
由 Ravi Chande 提交于
Update test baselines to reflect that the conflict resolution span for an attribute is now the entire span of the attribute.
-
由 Tomáš Matoušek 提交于
Implements SyntaxUtilities.IsClosureScope for VB
-
由 Tomas Matousek 提交于
-
由 Charles Stoner 提交于
Conflicts: src/Compilers/VisualBasic/Portable/SymbolDisplay/ObjectDisplay.vb
-
由 Wonseok Chae 提交于
Ensure Razor lines are editable when debugging an MVC5 project
-
由 Andrew Casey 提交于
Handle not-yet-loaded projects in GetENCBuildState
-
由 Charles Stoner 提交于
-
由 Balaji Soundrarajan 提交于
Apply Spacing rules around methodcall inside Attributes
-
由 Vladimir Reshetnikov 提交于
-
由 Andrew Casey 提交于
VsENCRebuildableProjectImpl.GetNECBuildState was not accounting for the possibility that there might not (yet) be a roslyn project for a given VS project. If we ever encounter this, we should just report that the project is unchanged. We have a number of dumps for this issue, but no concrete repro steps.
-
由 Wonseok Chae 提交于
Move AllowsReadOnly to VsReadOnlyDocumentTracker from VsENCRebuildableProjectImpl, so we can avoid pass a delegate.
-
由 Ravi Chande 提交于
The expander can operate on a specific set of known nodes, so when rename finds a conflict in a particular node, it uses the span of a parent that the expander knows how to handle. For normal ArgumentSyntaxes, this is covered by being within a StatementSyntax. However, nameof within an attribute constructor isn't in a statement, so rename needs to expand to the span of the attribute.
-
由 Jared Parsons 提交于
Ensure AnalyzerDriver completes during Compilation
-
由 VSadov 提交于
Added suppression attribute for FxCop CA2001:AvoidCallingProblematicMethods
-
由 Neal Gafter 提交于
Fixes #1196 Closes #1200
-
由 Balaji Soundrarajan 提交于
Fix #776 : Apply spacing rules around method call inside attributes as well
-
由 Charles Stoner 提交于
-
由 VSadov 提交于
Removed the use of System.Runtime.InteropServices.DangerousGetHandle together with FxCop suppression for it.
-
由 Jared Parsons 提交于
-
由 David Poeschl 提交于
Rename methods referenced in nameof expressions
-
由 Andy Gocke 提交于
-
由 Kevin Halverson 提交于
Minor refactorings:
-
由 Kevin Halverson 提交于
- Extract a local - Remove unnecessary type argument - Fix up expected/actual in Assert
-
由 Andy Gocke 提交于
This deletes the csc2, vbc2, NativeClient, and VBCSC2UI native projects and replaces the functionality with the managed client implementation in the build task. At this moment the functionality of the compilers should be identical to what is currently shipping, but using 100% managed code.
-