Removed internal IsPseudoToken property from FieldToken and MethodToken.

This commit is contained in:
jfrijters 2012-10-15 23:15:36 +00:00
Родитель ac4db8d9a1
Коммит 80d1154b44
2 изменённых файлов: 5 добавлений и 24 удалений

Просмотреть файл

@ -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; }