# HG changeset patch # User Christian Kamm # Date 1217704831 -7200 # Node ID b975f29b7256487229f849ec67d51ab78df29f6d # Parent d3d3519b72e8603fbe9755fd4cc5413dfe1bcde4 Make sure DtoType has been run on the DType before assembling a call. diff -r d3d3519b72e8 -r b975f29b7256 gen/tocall.cpp --- a/gen/tocall.cpp Sat Aug 02 17:24:10 2008 +0200 +++ b/gen/tocall.cpp Sat Aug 02 21:20:31 2008 +0200 @@ -186,6 +186,10 @@ // the callee D type Type* calleeType = fnval->getType(); + // if the type has not yet been processed, do so now + if (calleeType->ir.type == NULL) + DtoType(calleeType); + // get func value if any DFuncValue* dfnval = fnval->isFunc();