add abort() to non-reached code
authorRobin Gareus <robin@gareus.org>
Fri, 14 Nov 2014 09:47:43 +0000 (10:47 +0100)
committerRobin Gareus <robin@gareus.org>
Fri, 14 Nov 2014 10:30:08 +0000 (11:30 +0100)
commit6b3a8915f3c50f7220121fcb9202ec20144389c4
tree08e7ae373859e5ca15b8fa0ca075b18b65915a22
parent5d5d9cb9e262498dc0831dc362fbcb3f92bcdb9f
add abort() to non-reached code

This cleans up a lot of false-positives in static analysis
and also helps compilers to optimize code paths in general.
(tagging the fatal stingstream operator as ‘noreturn’ is
far less trivial)
48 files changed:
gtk2_ardour/add_route_dialog.cc
gtk2_ardour/audio_streamview.cc
gtk2_ardour/editor.cc
gtk2_ardour/editor_actions.cc
gtk2_ardour/editor_audio_import.cc
gtk2_ardour/editor_export_audio.cc
gtk2_ardour/editor_markers.cc
gtk2_ardour/editor_mouse.cc
gtk2_ardour/editor_ops.cc
gtk2_ardour/editor_regions.cc
gtk2_ardour/editor_tempodisplay.cc
gtk2_ardour/gain_meter.cc
gtk2_ardour/latency_gui.cc
gtk2_ardour/port_matrix.cc
gtk2_ardour/rhythm_ferret.cc
gtk2_ardour/route_group_dialog.cc
gtk2_ardour/route_time_axis.cc
gtk2_ardour/selection.cc
gtk2_ardour/sfdb_ui.cc
gtk2_ardour/streamview.cc
gtk2_ardour/time_axis_view.cc
gtk2_ardour/time_selection.cc
gtk2_ardour/utils.cc
libs/ardour/ardour/types.h
libs/ardour/audio_playlist_source.cc
libs/ardour/bundle.cc
libs/ardour/butler.cc
libs/ardour/cycle_timer.cc
libs/ardour/delivery.cc
libs/ardour/midi_model.cc
libs/ardour/midi_playlist_source.cc
libs/ardour/panner_shell.cc
libs/ardour/plugin_insert.cc
libs/ardour/region_factory.cc
libs/ardour/send.cc
libs/ardour/session.cc
libs/ardour/session_process.cc
libs/ardour/sndfilesource.cc
libs/ardour/tempo.cc
libs/ardour/track.cc
libs/ardour/utils.cc
libs/evoral/evoral/PatchChange.hpp
libs/evoral/src/ControlList.cpp
libs/evoral/src/Sequence.cpp
libs/gtkmm2ext/actions.cc
libs/gtkmm2ext/gtk_ui.cc
libs/midi++2/mtc.cc
libs/pbd/pool.cc