Avoid undefined behavior when vector is empty.
[oota-llvm.git] / lib / Linker / LinkModules.cpp
index 3d3454f3f7fdcc8fabb143415dd4a22e0a5266f9..a596697e8f516994c5ba56b182454421b744809e 100644 (file)
@@ -772,8 +772,7 @@ bool ModuleLinker::run() {
       Internalize.insert(GV->getName());
   }
 
-  if (Mover.move(SrcM,
-                 makeArrayRef(&*ValuesToLink.begin(), ValuesToLink.size()),
+  if (Mover.move(SrcM, ValuesToLink.getArrayRef(),
                  [this](GlobalValue &GV, IRMover::ValueAdder Add) {
                    addLazyFor(GV, Add);
                  }))