Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancois Valdy <francois.valdy@gmail.com>2015-05-31 15:13:36 +0300
committerFrancois Valdy <francois.valdy@gmail.com>2015-06-01 17:03:47 +0300
commite1e9d365cff1c495a55cbf01818dd4b4bc795924 (patch)
tree307607ff851944f0090a7be56867d972b11a90c4
parent9c98d265a1f22b0e331d8b08af9683c3faf62cb7 (diff)
Init parameter collection with the param count
- to reduce resizes
-rw-r--r--Mono.Cecil/Import.cs3
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)));