diff options
author | Eric Blossom <eb@comsec.com> | 2009-08-18 18:57:33 -0700 |
---|---|---|
committer | Eric Blossom <eb@comsec.com> | 2009-08-18 18:57:33 -0700 |
commit | f7bc7ed21decef03737effa69402d127e1cb54d9 (patch) | |
tree | c764f692c75ee8bf8fc12fced2e84ca6347bd335 /gruel/src/lib/pmt/pmt.cc | |
parent | 0f90ae17548c89a9ccde112948a6b57b54c2a01c (diff) |
QA code now works.
Diffstat (limited to 'gruel/src/lib/pmt/pmt.cc')
-rw-r--r-- | gruel/src/lib/pmt/pmt.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gruel/src/lib/pmt/pmt.cc b/gruel/src/lib/pmt/pmt.cc index 5301529b27..42f25b9de9 100644 --- a/gruel/src/lib/pmt/pmt.cc +++ b/gruel/src/lib/pmt/pmt.cc @@ -907,11 +907,15 @@ pmt_make_msg_accepter(gruel::msg_accepter_sptr ma) gruel::msg_accepter_sptr pmt_msg_accepter_ref(const pmt_t &obj) { - return boost::any_cast<gruel::msg_accepter_sptr>(pmt_any_ref(obj)); + try { + return boost::any_cast<gruel::msg_accepter_sptr>(pmt_any_ref(obj)); + } + catch (boost::bad_any_cast &e){ + throw pmt_wrong_type("pmt_msg_accepter_ref", obj); + } } - //////////////////////////////////////////////////////////////////////////// // General Functions //////////////////////////////////////////////////////////////////////////// |