Wiki
Show
Ignore:
Timestamp:
03/11/10 09:47:16 (2 years ago)
Author:
Chuck.Esterbrook
Message:

Taught the compiler that arrays implement ICloneable, ICollection<of> and IEnumerable<of>. Extensions methods are picked up so someArray.toList now works.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • cobra/trunk/Source/Members.cobra

    r2299 r2310  
    756756 
    757757    def unNilReturnType is override 
    758         assert _returnType is nil 
    759         if _returnTypeNode inherits NilableTypeProxy 
     758        if _returnType 
     759            if _returnType inherits NilableType 
     760                _returnType = _returnType.nonNil 
     761        else if _returnTypeNode inherits NilableTypeProxy 
    760762            _returnTypeNode = _returnTypeNode.innerTypeProxy 
    761763         
     
    12741276 
    12751277    def unNilReturnType is override 
    1276         assert _returnType is nil 
    1277         if _returnTypeNode inherits NilableTypeProxy 
     1278        if _returnType 
     1279            if _returnType inherits NilableType 
     1280                _returnType = _returnType.nonNil 
     1281        else if _returnTypeNode inherits NilableTypeProxy 
    12781282            _returnTypeNode = _returnTypeNode.innerTypeProxy 
    12791283