res = new ParameterInfo [cbuilder.parameters.Length];
for (int i = 0; i < cbuilder.parameters.Length; i++) {
Type type = instantiation.InflateType (cbuilder.parameters [i]);
- res [i] = new ParameterInfo (cbuilder.pinfo == null ? null : cbuilder.pinfo [i], type, this, i + 1);
+ res [i] = ParameterInfo.New (cbuilder.pinfo == null ? null : cbuilder.pinfo [i], type, this, i + 1);
}
} else {
ParameterInfo[] parms = cb.GetParameters ();
res = new ParameterInfo [parms.Length];
for (int i = 0; i < parms.Length; i++) {
Type type = instantiation.InflateType (parms [i].ParameterType);
- res [i] = new ParameterInfo (parms [i], type, this, i + 1);
+ res [i] = ParameterInfo.New (parms [i], type, this, i + 1);
}
}
return res;