Skip to content

Commit 73d58ed

Browse files
committed
Merge 2 methods into ClassEmitter.BuildType
1 parent 041f116 commit 73d58ed

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

src/Castle.Core/DynamicProxy/Generators/Emitters/ClassEmitter.cs

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -154,15 +154,6 @@ public void AddCustomAttributes(IEnumerable<CustomAttributeInfo> additionalAttri
154154
}
155155
}
156156

157-
public Type BuildType()
158-
{
159-
EnsureBuildersAreInAValidState();
160-
161-
var type = CreateType(typeBuilder);
162-
163-
return type;
164-
}
165-
166157
public void CopyGenericParametersFromMethod(MethodInfo methodToCopyGenericsFrom)
167158
{
168159
// big sanity check
@@ -387,12 +378,7 @@ public void SetGenericTypeParameters(GenericTypeParameterBuilder[] genericTypePa
387378
genericTypeParams = genericTypeParameterBuilders;
388379
}
389380

390-
public Type CreateType(TypeBuilder type)
391-
{
392-
return type.CreateTypeInfo();
393-
}
394-
395-
protected void EnsureBuildersAreInAValidState()
381+
public Type BuildType()
396382
{
397383
if (constructors.Count == 0)
398384
{
@@ -415,6 +401,10 @@ protected void EnsureBuildersAreInAValidState()
415401
{
416402
builder.Generate();
417403
}
404+
405+
var type = typeBuilder.CreateTypeInfo();
406+
407+
return type;
418408
}
419409
}
420410
}

0 commit comments

Comments
 (0)