aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/search.h
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2013-05-12 18:14:02 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2014-02-15 15:21:53 +0100
commit1f8d558597098f78aeba4ed5f70824f98dc60060 (patch)
treee3ed4e5f5fdb586ebda789d8516ec9473f5fb5ba /src/search.h
parentabfabda5f54ac903bc990340a684e14e5e2b68a5 (diff)
downloadsciteco-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/search.h')
-rw-r--r--src/search.h28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/search.h b/src/search.h
index f5fd29e..ded5b88 100644
--- a/src/search.h
+++ b/src/search.h
@@ -57,20 +57,20 @@ protected:
gchar *pattern2regexp(const gchar *&pattern, bool single_expr = false);
void do_search(GRegex *re, gint from, gint to, gint &count);
- virtual void initial(void) throw (Error);
- virtual void process(const gchar *str, gint new_chars) throw (Error);
- virtual State *done(const gchar *str) throw (Error);
+ virtual void initial(void);
+ virtual void process(const gchar *str, gint new_chars);
+ virtual State *done(const gchar *str);
};
class StateSearchAll : public StateSearch {
private:
- void initial(void) throw (Error);
- State *done(const gchar *str) throw (Error);
+ void initial(void);
+ State *done(const gchar *str);
};
class StateSearchKill : public StateSearch {
private:
- State *done(const gchar *str) throw (Error);
+ State *done(const gchar *str);
};
class StateSearchDelete : public StateSearch {
@@ -78,7 +78,7 @@ public:
StateSearchDelete(bool last = true) : StateSearch(last) {}
protected:
- State *done(const gchar *str) throw (Error);
+ State *done(const gchar *str);
};
class StateReplace : public StateSearchDelete {
@@ -86,17 +86,17 @@ public:
StateReplace() : StateSearchDelete(false) {}
private:
- State *done(const gchar *str) throw (Error);
+ State *done(const gchar *str);
};
class StateReplace_insert : public StateInsert {
private:
- void initial(void) throw (Error) {}
+ void initial(void) {}
};
class StateReplace_ignore : public StateExpectString {
private:
- State *done(const gchar *str) throw (Error);
+ State *done(const gchar *str);
};
class StateReplaceDefault : public StateSearchDelete {
@@ -104,18 +104,18 @@ public:
StateReplaceDefault() : StateSearchDelete(false) {}
private:
- State *done(const gchar *str) throw (Error);
+ State *done(const gchar *str);
};
class StateReplaceDefault_insert : public StateInsert {
private:
- void initial(void) throw (Error) {}
- State *done(const gchar *str) throw (Error);
+ void initial(void) {}
+ State *done(const gchar *str);
};
class StateReplaceDefault_ignore : public StateExpectString {
private:
- State *done(const gchar *str) throw (Error);
+ State *done(const gchar *str);
};
namespace States {