From ae6753684ec9e958251035836eb42fafcfe800fc Mon Sep 17 00:00:00 2001 From: Derek Bailey Date: Wed, 17 May 2023 13:23:34 -0700 Subject: [PATCH] switch back to having T explicitly defined in CreateVector (#7967) --- include/flatbuffers/flatbuffer_builder.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/include/flatbuffers/flatbuffer_builder.h b/include/flatbuffers/flatbuffer_builder.h index 6dcf9528d..0a38b4ac3 100644 --- a/include/flatbuffers/flatbuffer_builder.h +++ b/include/flatbuffers/flatbuffer_builder.h @@ -722,9 +722,8 @@ template class FlatBufferBuilderImpl { /// @param[in] len The number of elements to serialize. /// @return Returns a typed `TOffset` into the serialized data indicating /// where the vector is stored. - template class OffsetT = Offset, - template class VectorT = Vector, - int &...ExplicitArgumentBarrier, typename T> + template class OffsetT = Offset, + template class VectorT = Vector> OffsetT> CreateVector(const T *v, size_t len) { // The type of the length field in the vector. typedef typename VectorT::size_type LenT; @@ -793,7 +792,7 @@ template class FlatBufferBuilderImpl { template class VectorT = Vector64, int &...ExplicitArgumentBarrier, typename T> Offset64> CreateVector64(const std::vector &v) { - return CreateVector(data(v), v.size()); + return CreateVector(data(v), v.size()); } // vector may be implemented using a bit-set, so we can't access it as