diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-05-12 18:14:02 +0200 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2014-02-15 15:21:53 +0100 |
commit | 1f8d558597098f78aeba4ed5f70824f98dc60060 (patch) | |
tree | e3ed4e5f5fdb586ebda789d8516ec9473f5fb5ba /src/qregisters.cpp | |
parent | abfabda5f54ac903bc990340a684e14e5e2b68a5 (diff) | |
download | sciteco-1f8d558597098f78aeba4ed5f70824f98dc60060.tar.gz |
removed most exception specifications: allow bad_allocs to propagate
* specifications resulted in runtime errors (unexpected exception) when bad_alloc ocurred
* specs should be used scarcely: only when the errors that may be thrown are all known
and for documentary purposes
Diffstat (limited to 'src/qregisters.cpp')
-rw-r--r-- | src/qregisters.cpp | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/qregisters.cpp b/src/qregisters.cpp index a0dc5f5..9cf1461 100644 --- a/src/qregisters.cpp +++ b/src/qregisters.cpp @@ -179,7 +179,7 @@ QRegister::undo_edit(void) } void -QRegister::execute(bool locals) throw (State::Error, ReplaceCmdline) +QRegister::execute(bool locals) { gchar *str = get_string(); @@ -367,7 +367,7 @@ QRegSpecMachine::reset(void) } QRegister * -QRegSpecMachine::input(gchar chr) throw (State::Error) +QRegSpecMachine::input(gchar chr) { gchar *insert; @@ -450,7 +450,7 @@ StateExpectQReg::StateExpectQReg(bool initialize) : State(), machine(initialize) } State * -StateExpectQReg::custom(gchar chr) throw (Error, ReplaceCmdline) +StateExpectQReg::custom(gchar chr) { QRegister *reg = machine.input(chr); @@ -468,7 +468,7 @@ StateExpectQReg::custom(gchar chr) throw (Error, ReplaceCmdline) * stack. */ State * -StatePushQReg::got_register(QRegister ®) throw (Error) +StatePushQReg::got_register(QRegister ®) { BEGIN_EXEC(&States::start); @@ -491,7 +491,7 @@ StatePushQReg::got_register(QRegister ®) throw (Error) * Memory is reclaimed on command-line termination. */ State * -StatePopQReg::got_register(QRegister ®) throw (Error) +StatePopQReg::got_register(QRegister ®) { BEGIN_EXEC(&States::start); @@ -517,7 +517,7 @@ StatePopQReg::got_register(QRegister ®) throw (Error) * The command fails if <file> could not be read. */ State * -StateEQCommand::got_register(QRegister ®) throw (Error) +StateEQCommand::got_register(QRegister ®) { BEGIN_EXEC(&States::loadqreg); register_argument = ® @@ -525,7 +525,7 @@ StateEQCommand::got_register(QRegister ®) throw (Error) } State * -StateLoadQReg::done(const gchar *str) throw (Error) +StateLoadQReg::done(const gchar *str) { BEGIN_EXEC(&States::start); @@ -554,7 +554,7 @@ StateLoadQReg::done(const gchar *str) throw (Error) * String-building is by default disabled for ^U commands. */ State * -StateCtlUCommand::got_register(QRegister ®) throw (Error) +StateCtlUCommand::got_register(QRegister ®) { BEGIN_EXEC(&States::setqregstring); register_argument = ® @@ -562,7 +562,7 @@ StateCtlUCommand::got_register(QRegister ®) throw (Error) } State * -StateSetQRegString::done(const gchar *str) throw (Error) +StateSetQRegString::done(const gchar *str) { BEGIN_EXEC(&States::start); @@ -580,7 +580,7 @@ StateSetQRegString::done(const gchar *str) throw (Error) * Specifying an undefined <q> yields an error. */ State * -StateGetQRegString::got_register(QRegister ®) throw (Error) +StateGetQRegString::got_register(QRegister ®) { gchar *str; @@ -608,7 +608,7 @@ StateGetQRegString::got_register(QRegister ®) throw (Error) * The command fails for undefined registers. */ State * -StateGetQRegInteger::got_register(QRegister ®) throw (Error) +StateGetQRegInteger::got_register(QRegister ®) { BEGIN_EXEC(&States::start); @@ -628,7 +628,7 @@ StateGetQRegInteger::got_register(QRegister ®) throw (Error) */ /** @bug perhaps it's better to imply 0! */ State * -StateSetQRegInteger::got_register(QRegister ®) throw (Error) +StateSetQRegInteger::got_register(QRegister ®) { BEGIN_EXEC(&States::start); @@ -646,7 +646,7 @@ StateSetQRegInteger::got_register(QRegister ®) throw (Error) * <q> will be defined if it does not exist. */ State * -StateIncreaseQReg::got_register(QRegister ®) throw (Error) +StateIncreaseQReg::got_register(QRegister ®) { tecoInt res; @@ -682,7 +682,7 @@ StateIncreaseQReg::got_register(QRegister ®) throw (Error) * not modify the executed code. */ State * -StateMacro::got_register(QRegister ®) throw (Error, ReplaceCmdline) +StateMacro::got_register(QRegister ®) { BEGIN_EXEC(&States::start); @@ -703,7 +703,7 @@ StateMacro::got_register(QRegister ®) throw (Error, ReplaceCmdline) * If <file> could not be read, the command yields an error. */ State * -StateMacroFile::done(const gchar *str) throw (Error, ReplaceCmdline) +StateMacroFile::done(const gchar *str) { BEGIN_EXEC(&States::start); @@ -735,7 +735,7 @@ StateMacroFile::done(const gchar *str) throw (Error, ReplaceCmdline) * Register <q> will be created if it is undefined. */ State * -StateCopyToQReg::got_register(QRegister ®) throw (Error) +StateCopyToQReg::got_register(QRegister ®) { tecoInt from, len; Sci_TextRange tr; |