// getOrCreateTypeArray gets a metadata node for a type array containing the // specified values, creating if required. func (d *DIBuilder) getOrCreateTypeArray(values []Metadata) Metadata { if len(values) == 0 { return Metadata{} } data, length := llvmMetadataRefs(values) result := C.LLVMDIBuilderGetOrCreateTypeArray(d.ref, data, C.size_t(length)) return Metadata{C: result} }
// getOrCreateTypeArray gets a metadata node for a type array containing the // specified values, creating if required. func (d *DIBuilder) getOrCreateTypeArray(values []Value) Value { if len(values) == 0 { return Value{} } var data *C.LLVMValueRef length := len(values) if length > 0 { data = &values[0].C } result := C.LLVMDIBuilderGetOrCreateTypeArray(d.ref, data, C.size_t(length)) return Value{C: result} }