Use `SmallVector` interface
diff --git a/llvm/lib/DebugInfo/BTF/BTFParser.cpp b/llvm/lib/DebugInfo/BTF/BTFParser.cpp
index 971a0d9..85e9a04 100644
--- a/llvm/lib/DebugInfo/BTF/BTFParser.cpp
+++ b/llvm/lib/DebugInfo/BTF/BTFParser.cpp
@@ -206,8 +206,7 @@
                                 StringRef RawData) {
   using support::endian::byte_swap;
 
-  auto RawDataAsBytes = arrayRefFromStringRef(RawData);
-  TypesBuffer.assign(RawDataAsBytes.begin(), RawDataAsBytes.end());
+  TypesBuffer.assign(arrayRefFromStringRef(RawData));
   // Switch endianness if necessary.
   endianness Endianness = Ctx.Obj.isLittleEndian() ? llvm::endianness::little
                                                    : llvm::endianness::big;