Clean up static analyzer warnings.
[oota-llvm.git] / lib / MC / MCObjectStreamer.cpp
index 21e68678e75be9713578c7e965eecb57a5728fd3..08fe5017bd50d95b79bb05972958959c825aba38 100644 (file)
@@ -405,7 +405,9 @@ void MCObjectStreamer::EmitFill(uint64_t NumBytes, uint8_t FillValue) {
 }
 
 void MCObjectStreamer::EmitZeros(uint64_t NumBytes) {
-  unsigned ItemSize = getCurrentSection().first->isVirtualSection() ? 0 : 1;
+  const MCSection *Sec = getCurrentSection().first;
+  assert(Sec && "need a section");
+  unsigned ItemSize = Sec->isVirtualSection() ? 0 : 1;
   insert(new MCFillFragment(0, ItemSize, NumBytes));
 }