We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents aa5b505 + d9624ab commit 802aab8Copy full SHA for 802aab8
lib/SILOptimizer/Transforms/VTableSpecializer.cpp
@@ -98,6 +98,14 @@ bool VTableSpecializer::specializeVTables(SILModule &module) {
98
ValueDecl *decl = entry.getMethod().getDecl();
99
module.getASTContext().Diags.diagnose(
100
decl->getLoc(), diag::non_final_generic_class_function);
101
+
102
+ if (decl->getLoc().isInvalid()) {
103
+ auto demangledName = Demangle::demangleSymbolAsString(
104
+ method->getName(),
105
+ Demangle::DemangleOptions::SimplifiedUIDemangleOptions());
106
+ llvm::errs() << "in function " << demangledName << "\n";
107
+ llvm::errs() << "in class " << vtable->getClass()->getName() << "\n";
108
+ }
109
}
110
111
0 commit comments