Skip to content

Commit 3c250bc

Browse files
committed
[Attribute] Ensure comparison against same type
1 parent 3965087 commit 3c250bc

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

QueryKit/Attribute.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,27 +39,27 @@ public func == <T>(lhs: Attribute<T>, rhs: Attribute<T>) -> Bool {
3939
return lhs.name == rhs.name
4040
}
4141

42-
public func == <T>(left: Attribute<T>, right: AnyObject) -> NSPredicate {
42+
public func == <T>(left: Attribute<T>, right: T) -> NSPredicate {
4343
return left.expression == NSExpression(forConstantValue: right as NSObject)
4444
}
4545

46-
public func != <T>(left: Attribute<T>, right: AnyObject) -> NSPredicate {
46+
public func != <T>(left: Attribute<T>, right: T) -> NSPredicate {
4747
return left.expression != NSExpression(forConstantValue: right as NSObject)
4848
}
4949

50-
public func > <T>(left: Attribute<T>, right: AnyObject) -> NSPredicate {
50+
public func > <T>(left: Attribute<T>, right: T) -> NSPredicate {
5151
return left.expression > NSExpression(forConstantValue: right as NSObject)
5252
}
5353

54-
public func >= <T>(left: Attribute<T>, right: AnyObject) -> NSPredicate {
54+
public func >= <T>(left: Attribute<T>, right: T) -> NSPredicate {
5555
return left.expression >= NSExpression(forConstantValue: right as NSObject)
5656
}
5757

58-
public func < <T>(left: Attribute<T>, right: AnyObject) -> NSPredicate {
58+
public func < <T>(left: Attribute<T>, right: T) -> NSPredicate {
5959
return left.expression < NSExpression(forConstantValue: right as NSObject)
6060
}
6161

62-
public func <= <T>(left: Attribute<T>, right: AnyObject) -> NSPredicate {
62+
public func <= <T>(left: Attribute<T>, right: T) -> NSPredicate {
6363
return left.expression <= NSExpression(forConstantValue: right as NSObject)
6464
}
6565

0 commit comments

Comments
 (0)