public void Call(IAsm a)
{
Var func = a.getVar();
Object o = func.getMethodBuilder(); // get previous declared reference
if (o == null)
{
Io.ICE("No previous extern for (" + func.getName() + ")");
}
MethodBuilder mb = (MethodBuilder)o;
// il.Emit(OpCodes.Ldc_I4_0); // push 0 for the "this" ptr
// VarList x = func.getParams(); /* get any params */
// if (x.Length() > 0)
// {
// int max = x.Length();
// for (int i = 0; i < max; i++)
// {
// Var e = x.FindByIndex(i);
// genLoad(e);
// }
// }
il.Emit(OpCodes.Call, mb); // call the MethodBuilder
}