MC: split Win64EHUnwindEmitter into a shared streamer
[oota-llvm.git] / lib / MC / MCAsmStreamer.cpp
index 11d6de846fb60172c44770b8104e4dd94f4aaf80..27cbd4962f12751b0b660e61c45d31d6d2352b52 100644 (file)
@@ -1110,10 +1110,9 @@ void MCAsmStreamer::EmitWinEHHandlerData() {
   // We only do this so the section switch that terminates the handler
   // data block is visible.
   WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo();
-  StringRef suffix=MCWin64EHUnwindEmitter::GetSectionSuffix(CurFrame->Function);
-  const MCSection *xdataSect = getWin64EHTableSection(suffix, getContext());
-  if (xdataSect)
-    SwitchSectionNoChange(xdataSect);
+  StringRef Suffix = WinEH::UnwindEmitter::GetSectionSuffix(CurFrame->Function);
+  if (const MCSection *XData = getWin64EHTableSection(Suffix, getContext()))
+    SwitchSectionNoChange(XData);
 
   OS << "\t.seh_handlerdata";
   EmitEOL();