Skip to content

Commit 69672cc

Browse files
committed
RequirementMachine: Fix debug output
1 parent 7ca4f88 commit 69672cc

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/AST/RequirementMachine/InterfaceType.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -263,10 +263,13 @@ getTypeForSymbolRange(const Symbol *begin, const Symbol *end, Type root,
263263
unsigned index = GenericParamKey(genericParam).findIndexIn(genericParams);
264264

265265
if (index == genericParams.size()) {
266-
llvm::errs() << "Invalid generic parameter: " << genericParam << "\n";
267-
llvm::errs() << "Valid generic parameters are";
266+
llvm::errs() << "Cannot build interface type for term "
267+
<< MutableTerm(begin, end) << "\n";
268+
llvm::errs() << "Invalid generic parameter: "
269+
<< Type(genericParam) << "\n";
270+
llvm::errs() << "Valid generic parameters: ";
268271
for (auto *otherParam : genericParams)
269-
llvm::errs() << " " << Type(otherParam);
272+
llvm::errs() << " " << otherParam->getCanonicalType();
270273
llvm::errs() << "\n";
271274
abort();
272275
}

0 commit comments

Comments
 (0)