// getOrCreateArray gets a metadata node containing the specified values, // creating if required. func (d *DIBuilder) getOrCreateArray(values []Metadata) Metadata { if len(values) == 0 { return Metadata{} } data, length := llvmMetadataRefs(values) result := C.LLVMDIBuilderGetOrCreateArray(d.ref, data, C.size_t(length)) return Metadata{C: result} }
// getOrCreateArray gets a metadata node containing the specified values, // creating if required. func (d *DIBuilder) getOrCreateArray(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.LLVMDIBuilderGetOrCreateArray(d.ref, data, C.size_t(length)) return Value{C: result} }