Method CreateConstantStruct
CreateConstantStruct(IContext, bool, params Constant[])
Creates a constant structure from a set of values
public static Constant CreateConstantStruct(this IContext self, bool packed, params Constant[] values)
Parameters
selfIContextContext instance to get the function from
packedboolFlag to indicate if the structure is packed and no alignment should be applied to the members
valuesConstant[]Set of values to use in forming the structure
Returns
Remarks
note
The actual concrete return type depends on the parameters provided and will be one of the following:
| Constant derived type | Description |
|---|---|
| ConstantAggregateZero | If all the member values are zero constants |
| UndefValue | If all the member values are UndefValue |
| ConstantStruct | All other cases |