Merge pull request #31479 from xedin/audit-use-of-cs-in-diags

[Diagnostics] Audit use of constraint system in diagnostics
This commit is contained in:
Pavel Yaskevich
2020-05-01 20:28:46 -07:00
committed by GitHub
4 changed files with 99 additions and 53 deletions

View File

@@ -2508,6 +2508,8 @@ size_t Solution::getTotalMemory() const {
Conformances.size() * sizeof(std::pair<ConstraintLocator *, ProtocolConformanceRef>);
}
DeclContext *Solution::getDC() const { return constraintSystem->DC; }
DeclName OverloadChoice::getName() const {
switch (getKind()) {
case OverloadChoiceKind::Decl: