Show
Ignore:
Timestamp:
08/28/08 07:30:27 (4 months ago)
Author:
Chuck.Esterbrook
Message:

Fix a bug in extended initializers regarding passing nil where a strongly typed argument is expected.

Files:
1 modified

Legend:

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

    r1599 r1603  
    14911491                                arg = arg.right 
    14921492                        else 
    1493                                 argsForInitCall.add(IdentifierExpr(token.copy('ID', 'arg[i]'))) 
     1493                                argsForInitCall.add(if(arg inherits NilLiteral, arg, IdentifierExpr(token.copy('ID', 'arg[i]')))) 
    14941494                        paramsForDecl.add(Param(box.token.copy('ID', 'arg[i]'), arg.type)) 
    14951495                        i += 1