DescriptionProperty reconfiguring implemented.
Previous approach for property reconfiguration was to create a free-floating map with generalized representations of all fields. This patch does it right.
When property is reconfigured either by changing its kind (kData <-> kAccessor) or its attributes it implies creation of a new branch in transition tree. If such a branch already existed before reconfiguration then it should be merged with the old (or source) branch of the transition tree. Merging procedure includes all the heavy machinery such as property location changes (kDescriptor -> kField), field representation/field type generalization, map deprecation, etc.
Committed: https://crrev.com/35841b505570a14793c64f86c5fe7c57542dd8b5
Cr-Commit-Position: refs/heads/master@{#26667}
Patch Set 1 : #
Total comments: 9
Patch Set 2 : Addressed comments #Patch Set 3 : Rebasing #Patch Set 4 : Tests cleanup #Patch Set 5 : Rebasing and after rebase fixes of CompilationInfo usage in tests #Patch Set 6 : Bugfix of the issue found by tryserver #Patch Set 7 : Prototype transitions printing removed #
Messages
Total messages: 16 (7 generated)
|