diff options
author | Francois Valdy <francois.valdy@gmail.com> | 2015-05-31 15:13:36 +0300 |
---|---|---|
committer | Francois Valdy <francois.valdy@gmail.com> | 2015-06-01 17:03:47 +0300 |
commit | e1e9d365cff1c495a55cbf01818dd4b4bc795924 (patch) | |
tree | 307607ff851944f0090a7be56867d972b11a90c4 | |
parent | 9c98d265a1f22b0e331d8b08af9683c3faf62cb7 (diff) |
Init parameter collection with the param count
- to reduce resizes
-rw-r--r-- | Mono.Cecil/Import.cs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Mono.Cecil/Import.cs b/Mono.Cecil/Import.cs index fa5a979..5b2ce8b 100644 --- a/Mono.Cecil/Import.cs +++ b/Mono.Cecil/Import.cs @@ -695,9 +695,8 @@ namespace Mono.Cecil { if (!method.HasParameters) return reference; - var reference_parameters = reference.Parameters; - var parameters = method.Parameters; + var reference_parameters = reference.parameters = new ParameterDefinitionCollection (reference, parameters.Count); for (int i = 0; i < parameters.Count; i++) reference_parameters.Add ( new ParameterDefinition (ImportType (parameters [i].ParameterType, context))); |