public void AddFieldDef(FieldDef fielddef)
{
if (current_field_native_type != null)
{
fielddef.AddMarshalInfo(current_field_native_type);
current_field_native_type = null;
}
if (current_typedef != null)
{
current_typedef.AddFieldDef(fielddef);
}
else
{
global_field_table.Add(
new DictionaryEntry(fielddef.Name, fielddef.Type.FullName),
fielddef);
}
}