Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DeclareLocal() [2/2]

override LocalBuilder System.Reflection.Emit.DynamicILGenerator.DeclareLocal ( Type localType,
bool pinned )
inlinevirtual

Reimplemented from System.Reflection.Emit.ILGenerator.

Definition at line 23 of file DynamicILGenerator.cs.

24 {
25 if (localType == null)
26 {
27 throw new ArgumentNullException("localType");
28 }
29 RuntimeType runtimeType = localType as RuntimeType;
30 if (runtimeType == null)
31 {
32 throw new ArgumentException(SR.Argument_MustBeRuntimeType);
33 }
34 LocalBuilder result = new LocalBuilder(m_localCount, localType, m_methodBuilder);
35 m_localSignature.AddArgument(localType, pinned);
37 return result;
38 }

References System.Reflection.Emit.SignatureHelper.AddArgument(), System.SR.Argument_MustBeRuntimeType, System.Reflection.Emit.ILGenerator.m_localCount, System.Reflection.Emit.ILGenerator.m_localSignature, and System.Reflection.Emit.ILGenerator.m_methodBuilder.