[llvm-commits] [llvm] r135391 - /llvm/trunk/include/llvm/ADT/ArrayRef.h
Frits van Bommel
fvbommel at gmail.com
Mon Jul 18 05:31:03 PDT 2011
Author: fvbommel
Date: Mon Jul 18 07:31:03 2011
New Revision: 135391
URL: http://llvm.org/viewvc/llvm-project?rev=135391&view=rev
Log:
Hopefully fix some GCC-based buildbots. GCC apparently decays the array to a pointer here before overload resolution, so construct with an explicit length instead.
Modified:
llvm/trunk/include/llvm/ADT/ArrayRef.h
Modified: llvm/trunk/include/llvm/ADT/ArrayRef.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ADT/ArrayRef.h?rev=135391&r1=135390&r2=135391&view=diff
==============================================================================
--- llvm/trunk/include/llvm/ADT/ArrayRef.h (original)
+++ llvm/trunk/include/llvm/ADT/ArrayRef.h Mon Jul 18 07:31:03 2011
@@ -190,7 +190,7 @@
/// Construct an ArrayRef from a C array.
template<typename T, size_t N>
ArrayRef<T> makeArrayRef(const T (&Arr)[N]) {
- return Arr;
+ return ArrayRef<T>(Arr, N);
}
/// @}
More information about the llvm-commits
mailing list