- 10 4月, 2014 1 次提交
-
-
由 chandera 提交于
Initial work to add options pages that allow users to adjust simplification options. (changeset 1226565)
-
- 09 4月, 2014 9 次提交
-
-
由 VSadov 提交于
Reverting the changes that introduced asynchronous reading of source files in batch compile scenarios It appeared that the change did not result in noticeable improvements in IO throughput in scenarios where it matters. That is most likely because async reading would be beneficial in a case of reading a small number of large files, while we typically have the opposite - large number of small files. On the other hand, on not IO-bound scenarios, the change resulted in parsing throughput regressions since it can cause oversubscription of threadpool. (changeset 1226132)
-
由 jasonmalinowski 提交于
- when a CodeGenerationMethodSymbol was cloned, it lost it's underlying type (constructor vs. destructor vs. ordinary) - when a VB constructor was generated, it wouldn't get the SyntaxAnnotations applied that it should. (changeset 1225875)
-
由 Pharring 提交于
With the Roslyn compiler, the LargeAddressAware bit is already set for VBCSCompiler.exe which is the only project that needs that option. This is different from the native compiler and I'm still tracking down whether it's an intentional change or an accidental one. In any case, the task, as written, didn't work well for incremental builds. (changeset 1225825)
-
由 AlekseyTs 提交于
VB: Use IsIntrinsicType instead of IsIntrinsicValueType in DetermineMostSpecificNarrowingConversion (resolves #31). (changeset 1225726)
-
由 heejaechang 提交于
made ProjectState not to capture itself when creating version check async lazy. otherwise, there is a possibility of us creating a long list of chain for lazy version calculation. (changeset 1225664)
-
由 skytribe 提交于
Additional test coverage for BC41000 warning generated but roslyn intentionally does not. (changeset 1225515)
-
由 YingP99 提交于
Bug fix: change 'HasStructuredTrivia' modifier to public on SyntaxToken (others are already public) (changeset 1225508)
-
由 jasonmalinowski 提交于
This type was already marked [Serializable], but it recently became unserializable when a field of type ImmutableArray was added. We add an ISerializable implementation to work around the non-serializable field. (changeset 1225493)
-
由 AlekseyTs 提交于
C# Overload Resolution: Unify handling of expression and statement lambdas for the purpose of checking for exactly matching expression (resolves #30). (changeset 1225451)
-
- 08 4月, 2014 9 次提交
-
-
由 heejaechang 提交于
-
由 skytribe 提交于
Additional test coverage for BC41000 warning generated but roslyn intentionally does not. (changeset 1224846)
-
由 skytribe 提交于
-
由 skytribe 提交于
Prefix command line output for vb command line compiler which does not have any location to "vbc : " for compatibility. (changeset 1224794)
-
由 ChuckStoner 提交于
-
由 nmgafter 提交于
-
由 chandera 提交于
Now that we run incremental analyzers in the preview workspace, only run analyzers on workspaces whose kind they support. (changeset 1224653)
-
由 jmarolf 提交于
-
由 RoslynTeam 提交于
-
- 05 4月, 2014 11 次提交
-
-
由 nmgafter 提交于
-
由 TomasMatousek 提交于
- Introduces VisualStudioMetadataReference that represents a metadata reference in a project system -- this used to be StandardMetadataReference in MetadataReferenceProvider. When this reference is observed by the workspace a snapshot (compiler PortableExecutableReference) is created with a timestamp. We need to create these snapshots and mark them with a timestamp so that we can get back their past state from past solution snapshots. - Previous VisualStudioMetadataReferenceProvider (now named VisualStudioMetadataReferenceManager) doesn't derive from MetadataReferenceProvider anymore. MetadataReferenceProvider is meant to support #r directives, not being a base class for all metadata reference factories such as VisualStudioMetadataReferenceProvider. A separate class is used as a MetadataReferenceProvider for compilations. (changeset 1223460)
-
由 cyrusn 提交于
If a project does not support creating/providing compilations, then it cannot provide a 'frozen partial snapshot' of the compilation with that document contained within. Just return the entire snapshot instead. (changeset 1223407)
-
由 heejaechang 提交于
for now, it only contains Formatting Tests, but in future, we should split mixed lang tests in service test to each own one. (changeset 1223390)
-
由 Basoundr_ms 提交于
Previously if there was an existing method(constructors too) which has at least one parameter and if there was usage matching the signature of the method except the parameter name, we dont show provide a code action to generate a new method from the usage because the generation of the method would fixed the error at the usage but it introduces a error at definition(duplicate definition) With the change, we will show code action for new method generation based on the usage because if the user feels that the new defintion is more suitable than the existing definition we should enable them to do the same. Eg: class C { void M() { M(x: 42); } void M(int y) { } } In the above example applying the code action at the M usage will result in class C { void M() { M(x: 42); } private void M(int x) { throw new NotImplementedException(); } void M(int y) { } } -------------------------------------------------- This error can also be solved by introducing a different codeaction like 1. Consider changing the parameter name to the existing name 2. Rename the parameter name in the existing method definition 3. Remove the named Parameter But these will be separate codeactions which can be implemented later tracked by separate user stories (changeset 1223385)
-
由 manishv 提交于
Fix for bug 529787: [C# and VB] False Unnecessary Cast in collection initializers with overloaded Add method Use the newly added SemanticModel.GetCollectionInitializerSymbolInfo API to detect if cast removal breaks the semantics of collection initializer expression. (changeset 1223359)
-
由 nslottow 提交于
Moved FxCop diagnostic analyzer, test, and setup projects into Diagnostics\FxCop folder. Renamed the FxCop analyzer test assembly so as not to be confused with Roslyn.Diagnostics.Analyzers.UnitTests. Added Roslyn diagnostic analyzer projects to Roslyn.sln. (changeset 1223294)
-
由 AlekseyTs 提交于
VB Overload Resolution: Adjust amount of shadowing applied before shadowing based on inference level. Resolves #32. (changeset 1223276)
-
由 lasekar 提交于
Adding CultureContext to Roslyn test utilities to enable compiler tests to be culture agnostic (changeset 1223204)
-
由 Basoundr_ms 提交于
VB Parentheses Reducer was missing a case check to see if the expression that is parenthesised is a GetType expression. Added it. (changeset 1223186)
-
由 acasey 提交于
Unskip test for resolved bug. Adjust asserts to reflect remaining issue (not presently worth fixing). (changeset 1223159)
-
- 04 4月, 2014 2 次提交
-
-
由 nmgafter 提交于
-
由 Basoundr_ms 提交于
The change is, when a syntax is simplified into its Alias at Attribute Context (i.e. within Attribute) we make sure that we do not remove the suffix "attribute" from the new Identifier name because the new identifier is now referencing the Alias. Having the Identifiers meaning the same with "FooAttribute" and "Foo", where "FooAttribute" inherits System.Attribute, in the Attribute context does not apply for Aliases that has "Attribute" suffix. (changeset 1222441)
-
- 03 4月, 2014 8 次提交
-
-
由 Pharring 提交于
-
由 lasekar 提交于
-
由 Pilchie 提交于
Fix strong name verification disabling 1. Explicitly specify assembly name and key, instead of looking for it. (changeset 1221567)
-
由 nslottow 提交于
Added projects for diagnostic analyzers that will eventually analyze Roslyn.sln. Removed "My Project" directories from VB FxCop analyzer project. (changeset 1221527)
-
由 Pharring 提交于
Switch the order of "yield return" and "push" to eliminate some fields in compiler-generated iterators. (changeset 1221488)
-
由 AlekseyTs 提交于
C#: Span refinement for Overload Resolution errors. If target is a qualified name, limit span to its right most part. (changeset 1221372)
-
由 Pharring 提交于
-
由 ChuckStoner 提交于
-