DWARFFormValue.cpp: Appease gcc to give explicit constructors.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Tue, 29 Oct 2013 01:43:05 +0000 (01:43 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Tue, 29 Oct 2013 01:43:05 +0000 (01:43 +0000)
  error: conversion from `const uint8_t*' to non-scalar type `llvm::ArrayRef<unsigned char>' requested

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193575 91177308-0d34-0410-b5e6-96231b3b80d8

lib/DebugInfo/DWARFFormValue.cpp

index b07f2755e93fb12ca5e06bac3438c04ba0fb3b46..c14640acf937672bf00dae1a4cfe6ee6934654fa 100644 (file)
@@ -66,13 +66,13 @@ ArrayRef<uint8_t> DWARFFormValue::getFixedFormSizes(uint8_t AddrSize,
                                                     uint16_t Version) {
   uint8_t RefAddrSize = getRefAddrSize(AddrSize, Version);
   if (AddrSize == 4 && RefAddrSize == 4)
-    return FixedFormSizes<4, 4>::sizes;
+    return ArrayRef<uint8_t>(FixedFormSizes<4, 4>::sizes);
   if (AddrSize == 4 && RefAddrSize == 8)
-    return FixedFormSizes<4, 8>::sizes;
+    return ArrayRef<uint8_t>(FixedFormSizes<4, 8>::sizes);
   if (AddrSize == 8 && RefAddrSize == 4)
-    return FixedFormSizes<8, 4>::sizes;
+    return ArrayRef<uint8_t>(FixedFormSizes<8, 4>::sizes);
   if (AddrSize == 8 && RefAddrSize == 8)
-    return FixedFormSizes<8, 8>::sizes;
+    return ArrayRef<uint8_t>(FixedFormSizes<8, 8>::sizes);
   return None;
 }