Uh oh!
There was an error while loading. Please reload this page.
Making several uses of Dictionary types be ConcurrentDictionary - #10308
Conversation
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
KevinRansom
left a comment
There was a problem hiding this comment.
Looks good, I do wonder, why a couple of tests changed the range, is it a quality of the dictionary type, or did something else subtle change.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
| ("Property", ["member"; "prop"])] | ||
| let results = [ for x in classTypeDefn.MembersFunctionsAndValues -> x.LogicalName, attribsOfSymbol x ] | ||
| [(".ctor", ["member"; "ctor"]); | ||
| ("get_Property", ["member"; "getter"]); |
There was a problem hiding this comment.
Elsewhere these are indented.
Uh oh!
There was an error while loading. Please reload this page.
dsyme
left a comment
There was a problem hiding this comment.
Just a few changes requested
KevinRansom
commented
Oct 27, 2020
I added this issue: #10342 to manage the possible dictionary storage order dependency. |
dsyme
left a comment
There was a problem hiding this comment.
I looked again and no changes are needed
In order to make the compiler more concurrent safe, we needed to make several uses of
Dictionarytypes beConcurrentDictionarytypes. Remaining uses ofDictionarytypes have a comment noting why they are safe.