Source code checked in, #73212f4e7496c417b1ea3063ba77d9c4f29f5773
Fixed a bug in codegen for conditional access operator when receiver is an optimized local/temp. (changeset 1340029)
View ArticleSource code checked in, #e181ea1f1786c71023b6d479d9c50dab004d0585
Bugfix 608827 When generating syntax from ITypeParameterSymbol look into the ConstraintTypes to decide what the symbol should be. (changeset 1340049)
View ArticleSource code checked in, #f0fb5205e36eb70c8fd1ff766d998b8734946de4
Give explicit values to public enum members for compat (changeset 1340231)
View ArticleSource code checked in, #4d9583770ebbb03f9fc55e61d6baa2350114189c
Scripting API changes Checking in for MattWar. (changeset 1340558)
View ArticleSource code checked in, #825933a804416691d061aadee787aaca8384deb1
Add /highentropyva security to all managed projects and /safesh to all native executables. (changeset 1340612)
View ArticleSource code checked in, #5888f7d42a6356811f4a102de3ae023aaa34c6c3
Change the csc2 and vbc2 projects back to not using /safesh in debug since it breaks /editandcontinue. (changeset 1340680)
View ArticleSource code checked in, #543f9d48cf3f103e8103f0aee43876f89a6f1805
We now generate properties when applicable in addition to generating types. (changeset 1340692)
View ArticleSource code checked in, #f7401cbcb6cb5b8c2c8de038c5eae69730fda0d9
Revert the compiler-specific changes and instead enable HighEntropyVA for every managed project. (changeset 1340693)
View ArticleSource code checked in, #3ffad4e5d7980212779089b6e1bf19d5d207f277
correct enum values for PreservationMode (changeset 1340732)
View ArticleSource code checked in, #a7f85f843509057645c50f3906afa813ccf44405
Fix for bug 939890: AsyncQueue.DequeueAsync should take a cancellation token Ensure that the waiters for async queue register for cancellation and dispose off the CancellationTokenRegistration when...
View ArticleSource code checked in, #324b041e0eeaf57b21b039f3f184bee55a0ea1c9
updating toolset compilers to \\cpvsbuild\drops\Roslyn\Main-Signed-Release\20140923.3 ***NO_CI*** (changeset 1341082)
View ArticleSource code checked in, #23ca5212bff96b83b21781b4d9c937160f91c9ad
fixed a bug where we were leaking exception through task (changeset 1341224)
View ArticleSource code checked in, #56e17171887333afb2573f09effa6a8af15da0cd
User story 862192: FixAllProvider API and default fix all implementations (replace "Fix All Occurrences") Changes include: 1) Add a new abstract type, FixAllProvider, in Workspaces layer to represent a...
View ArticleSource code checked in, #7bdbe5856a764ad39f6fdfb63615f9522bf5cd30
adding another point to find out why document.GetSemanticModelAsync returns null. theoretically this shouldn't ever happen (except TypeScript case), but perf machien caught this being happening. this...
View ArticleSource code checked in, #096d01175b1e4a174d2cb092b841ede6326af15c
Update Completion, Signature Help, and token-based formatting to support conditional access. ***NO_CI*** (changeset 1341577)
View ArticleSource code checked in, #06c83837ed492c481d8c8feedf8800798890cc1f
Fixes subtle potential race condition that could be allowed by the lowering of null-propagating operator. The general rule here is that compiler should not introduce reads to the same location on the...
View ArticleSource code checked in, #3efafe3ba42a8c23b21e871e3ecb2e3d9a18dd47
Test for bug 1034429: GetDiagnostics fails with InvalidOperationException : TypedConstant is an array. Use Values property. (changeset 1341604)
View ArticleSource code checked in, #053e2494b06a1df8c22b02fbe63eeab232d71baf
CR feedback on "Making conditional access operators in VB not experimental" (changeset 1342689)
View ArticleSource code checked in, #5296864eb630de5dbeec8d958bb6f0bdb0fc10d7
Small codegen improvement when "?." is used in branch conditions. When conditional access operator is used as a branch condition, it is often unnecessary to emit actual bool values. Example: if...
View ArticleSource code checked in, #1c2452f7dff61a6a6890f05ed5a1b466b25b2585
DevDiv #1024137 - Part 1: "this" in C# iterators and async When the callstack tells us that we're in a state machine MoveNext method, we want to bind as though we're really in the iterator or async...
View Article