Changeset 258
- Timestamp:
- 03/07/10 11:49:40 (2 years ago)
- Files:
-
- trunk/import/object.di (modified) (1 diff)
- trunk/src/object_.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/import/object.di
r256 r258 29 29 int opCmp(Object o); 30 30 equals_t opEquals(Object o); 31 equals_t opEquals(Object lhs, Object rhs); 31 32 32 33 interface Monitor trunk/src/object_.d
r257 r258 104 104 { 105 105 return this is o; 106 } 107 108 equals_t opEquals(Object lhs, Object rhs) 109 { 110 if (lhs is rhs) 111 return true; 112 if (lhs is null || rhs is null) 113 return false; 114 if (typeid(lhs) == typeid(rhs)) 115 return lhs.opEquals(rhs); 116 return lhs.opEquals(rhs) && 117 rhs.opEquals(lhs); 106 118 } 107 119
