From dbe1636f5ed6ec4859719ff08f731735e123c59e Mon Sep 17 00:00:00 2001 From: Erik Schnetter Date: Sun, 4 Aug 2013 00:21:21 -0400 Subject: Carpet: Do not use dynamic_cast --- Carpet/CarpetLib/src/data.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'Carpet/CarpetLib') diff --git a/Carpet/CarpetLib/src/data.cc b/Carpet/CarpetLib/src/data.cc index fa1b3c92e..4f98f7ffa 100644 --- a/Carpet/CarpetLib/src/data.cc +++ b/Carpet/CarpetLib/src/data.cc @@ -573,7 +573,8 @@ copy_from_innerloop (gdata const * const gsrc, ibbox const & srcregbox, islab const * restrict const slabinfo) { - data const * const src = dynamic_cast (gsrc); + //data const * const src = dynamic_cast (gsrc); + data const * const src = (data const *) gsrc; assert (has_storage() and src->has_storage()); assert (proc() == src->proc()); @@ -665,7 +666,8 @@ transfer_time (vector const & gsrcs, tmps.AT(tl)->allocate (dstbox, this->proc()); assert (gsrcs.AT(tl)); - data const * const src = dynamic_cast (gsrcs.AT(tl)); + // data const * const src = dynamic_cast (gsrcs.AT(tl)); + data const * const src = (data const *) gsrcs.AT(tl); tmps.AT(tl)->transfer_p_r (src, dstbox, srcbox, slabinfo, order_space); } @@ -681,7 +683,8 @@ transfer_time (vector const & gsrcs, assert ((int)gsrcs.size() > timelevel0); assert ((int)times.size() > timelevel0); - data const * const src = dynamic_cast (gsrcs.AT(timelevel0)); + // data const * const src = dynamic_cast (gsrcs.AT(timelevel0)); + data const * const src = (data const *) gsrcs.AT(timelevel0); transfer_p_r (src, dstbox, srcbox, slabinfo, order_space); -- cgit v1.2.3