mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
AnyObject is a BridgeableObjectType even if it's not @objc.
Swift SVN r27412
This commit is contained in:
@@ -1238,8 +1238,7 @@ static Type representsNonTrivialGenericParameter(TypeVariableType *typeVar) {
|
||||
for (auto proto : archetype->getConformsTo()) {
|
||||
// AnyObject is always trivially representable as a generic parameter;
|
||||
// there is no runtime witness.
|
||||
auto known = proto->getKnownProtocolKind();
|
||||
if (known && *known == KnownProtocolKind::AnyObject)
|
||||
if (proto->isSpecificProtocol(KnownProtocolKind::AnyObject))
|
||||
continue;
|
||||
|
||||
// ObjC protocols are trivially representable as a generic parameter;
|
||||
|
||||
Reference in New Issue
Block a user