diff options
author | Reid Kleckner <rnk@google.com> | 2017-10-10 01:26:25 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2017-10-10 01:26:25 +0000 |
commit | e52d1e678739b05b6dbf5c349877898e87ddecd7 (patch) | |
tree | 020dd0a3324bcb0aac65c7ad88d02fb07bc5948a /llvm/lib/Target | |
parent | cc7171abbf2772df7817b70ec975a201aad2de05 (diff) | |
download | bcm5719-llvm-e52d1e678739b05b6dbf5c349877898e87ddecd7.tar.gz bcm5719-llvm-e52d1e678739b05b6dbf5c349877898e87ddecd7.zip |
[SEH] Use reportError instead of report_fatal_error for bad directives
This makes the .seh_ directives slightly more usable from standalone
assembly files.
This removes a large number of report_fatal_errors and recovers from the
error by ignoring the directive.
llvm-svn: 315262
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp b/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp index d04511873b4..cec0f9244c9 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp +++ b/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp @@ -21,13 +21,13 @@ public: raw_pwrite_stream &OS) : MCWinCOFFStreamer(C, AB, *CE, OS) {} - void EmitWinEHHandlerData() override; + void EmitWinEHHandlerData(SMLoc Loc) override; void EmitWindowsUnwindTables() override; void FinishImpl() override; }; -void X86WinCOFFStreamer::EmitWinEHHandlerData() { - MCStreamer::EmitWinEHHandlerData(); +void X86WinCOFFStreamer::EmitWinEHHandlerData(SMLoc Loc) { + MCStreamer::EmitWinEHHandlerData(Loc); // We have to emit the unwind info now, because this directive // actually switches to the .xdata section! |