Fix the build for us -Werror users.
[oota-llvm.git] / lib / MC / MCDwarf.cpp
index 06ce502d572aef2a8b820eb75dc3a5e38b45c31d..b57fd9a13bdc9413bd5cdf0aa4fee8baf31c9551 100644 (file)
@@ -895,7 +895,7 @@ MCSymbol *FrameEmitterImpl::EmitFDE(MCStreamer &streamer,
   const MCObjectFileInfo *MOFI = context.getObjectFileInfo();
   bool verboseAsm = streamer.isVerboseAsm();
 
-  if (!MOFI->isFunctionEHFrameSymbolPrivate() && IsEH) {
+  if (IsEH && frame.Function && !MOFI->isFunctionEHFrameSymbolPrivate()) {
     MCSymbol *EHSym =
       context.GetOrCreateSymbol(frame.Function->getName() + Twine(".eh"));
     streamer.EmitEHSymAttributes(frame.Function, EHSym);