mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
swift-module-digester: diagnose value ownership changes for parameters.
This commit is contained in:
@@ -871,6 +871,13 @@ void swift::ide::api::SDKNodeType::diagnose(SDKNode *Right) {
|
||||
Diags.diagnose(SourceLoc(), diag::default_arg_removed,
|
||||
LParent->getScreenInfo(), Descriptor);
|
||||
}
|
||||
if (getParamValueOwnership() != RT->getParamValueOwnership()) {
|
||||
Diags.diagnose(SourceLoc(), diag::param_ownership_change,
|
||||
getParent()->getAs<SDKNodeDecl>()->getScreenInfo(),
|
||||
getTypeRoleDescription(),
|
||||
getParamValueOwnership(),
|
||||
RT->getParamValueOwnership());
|
||||
}
|
||||
}
|
||||
|
||||
void swift::ide::api::SDKNodeTypeFunc::diagnose(SDKNode *Right) {
|
||||
|
||||
Reference in New Issue
Block a user