зеркало из https://github.com/mono/ikvm-fork.git
Removed internal IsPseudoToken property from FieldToken and MethodToken.
This commit is contained in:
Родитель
ac4db8d9a1
Коммит
80d1154b44
|
@ -508,7 +508,7 @@ namespace IKVM.Reflection.Emit
|
|||
public void Emit(OpCode opc, FieldInfo field)
|
||||
{
|
||||
Emit(opc);
|
||||
WriteToken(moduleBuilder.GetFieldToken(field));
|
||||
WriteToken(moduleBuilder.GetFieldToken(field).Token);
|
||||
}
|
||||
|
||||
public void Emit(OpCode opc, short arg)
|
||||
|
@ -685,22 +685,13 @@ namespace IKVM.Reflection.Emit
|
|||
}
|
||||
}
|
||||
|
||||
private void WriteToken(FieldToken token)
|
||||
private void WriteToken(int token)
|
||||
{
|
||||
if (token.IsPseudoToken)
|
||||
if (ModuleBuilder.IsPseudoToken(token))
|
||||
{
|
||||
tokenFixups.Add(code.Position);
|
||||
}
|
||||
code.Write(token.Token);
|
||||
}
|
||||
|
||||
private void WriteToken(MethodToken token)
|
||||
{
|
||||
if (token.IsPseudoToken)
|
||||
{
|
||||
tokenFixups.Add(code.Position);
|
||||
}
|
||||
code.Write(token.Token);
|
||||
code.Write(token);
|
||||
}
|
||||
|
||||
private void UpdateStack(OpCode opc, bool hasthis, Type returnType, int parameterCount)
|
||||
|
@ -732,7 +723,7 @@ namespace IKVM.Reflection.Emit
|
|||
{
|
||||
UpdateStack(opc, method.HasThis, method.ReturnType, method.ParameterCount);
|
||||
Emit(opc);
|
||||
WriteToken(moduleBuilder.GetMethodTokenForIL(method));
|
||||
WriteToken(moduleBuilder.GetMethodTokenForIL(method).Token);
|
||||
}
|
||||
|
||||
public void Emit(OpCode opc, ConstructorInfo constructor)
|
||||
|
|
|
@ -75,11 +75,6 @@ namespace IKVM.Reflection.Emit
|
|||
this.token = token;
|
||||
}
|
||||
|
||||
internal bool IsPseudoToken
|
||||
{
|
||||
get { return token < 0; }
|
||||
}
|
||||
|
||||
public int Token
|
||||
{
|
||||
get { return token; }
|
||||
|
@ -121,11 +116,6 @@ namespace IKVM.Reflection.Emit
|
|||
this.token = token;
|
||||
}
|
||||
|
||||
internal bool IsPseudoToken
|
||||
{
|
||||
get { return token < 0; }
|
||||
}
|
||||
|
||||
public int Token
|
||||
{
|
||||
get { return token; }
|
||||
|
|
Загрузка…
Ссылка в новой задаче