Property ExplicitLayout
ExplicitLayout
Gets or sets the explicit layout information for this member
Declaration
public DebugMemberLayout ExplicitLayout { get; set; }
Property Value
public DebugMemberLayout ExplicitLayout { get; set; }
DebugMemberLayout |
Remarks
If this is null then DebugStructType.SetBody will default to using Layout to determine the size using the module's target specific layout.
Important
If this property is provided (e.g. is not null) for any member of a type, then it must be set for all members. In other words explicit layout must be defined for all members or none. Furthermore, for types using explicit layout, the LLVM type containing this member must include the "packed" modifier.