protected void WriteCode(CodeGen code_gen, PEAPI.FieldDef field_def)
{
if (offset_set)
{
field_def.SetOffset(offset);
}
if (value_set)
{
PEAPI.ByteArrConst dc = constant as PEAPI.ByteArrConst;
if (dc != null)
{
dc.Type = type.PeapiType;
}
field_def.AddValue(constant);
}
if (at_data_id != null)
{
PEAPI.DataConstant dc = code_gen.GetDataConst(at_data_id);
field_def.AddDataValue(dc);
}
}