diff --git a/src/misc/pv/pvUnitTest.h b/src/misc/pv/pvUnitTest.h index dce5061..6eb48e2 100644 --- a/src/misc/pv/pvUnitTest.h +++ b/src/misc/pv/pvUnitTest.h @@ -148,14 +148,14 @@ inline testPassx testNotEqualx(const char *nLHS, const char *nRHS, LHS l, RHS r) */ template ::detail::testPassx -testFieldEqual(const std::tr1::shared_ptr& val, const char *name, typename PVD::value_type expect) +testFieldEqual(const std::tr1::shared_ptr& val, const char *name, typename PVD::value_type expect) { if(!val) { return ::detail::testPassx(false)<<" null structure pointer"; } - typename PVD::shared_pointer fval(val->getSubField(name)); + typename PVD::const_shared_pointer fval(val->getSubField(name)); if(!fval) { - epics::pvData::PVUnionPtr uval(val->getSubField(name)); + epics::pvData::PVUnion::const_shared_pointer uval(val->getSubField(name)); if(uval) fval = uval->get(); } @@ -169,12 +169,12 @@ testFieldEqual(const std::tr1::shared_ptr& val, cons template ::detail::testPassx -testFieldEqual(const std::tr1::shared_ptr& val, const char *name, typename PVD::const_svector expect) +testFieldEqual(const std::tr1::shared_ptr& val, const char *name, typename PVD::const_svector expect) { if(!val) { return ::detail::testPassx(false)<<" null structure pointer"; } - typename PVD::shared_pointer fval(val->getSubField(name)); + typename PVD::const_shared_pointer fval(val->getSubField(name)); if(!fval) { return ::detail::testPassx(false)<<" field '"<