private ResolveConstExpr ( |
||
expr | ||
type | ||
return | object |
object ResolveConstExpr(CiExpr expr, CiType type)
{
expr = Coerce(Resolve(expr), type);
CiConstExpr ce = expr as CiConstExpr;
if (ce == null)
throw new ResolveException("{0} is not constant", expr);
return ce.Value;
}