Fixup coverage of type_name.hpp to 100%

Reassign the demangled name to avoid the (always untaken) branch and reduce code duplication
This commit is contained in:
Alexander Grund 2022-02-09 14:33:10 +01:00
parent 1a81536f3c
commit f19caf428c
No known key found for this signature in database
GPG key ID: AA48A0760367A42B

View file

@ -47,10 +47,9 @@ namespace mock { namespace detail {
}; };
std::unique_ptr<const char, Deleter> demangled(abi::__cxa_demangle(name, 0, 0, &status)); std::unique_ptr<const char, Deleter> demangled(abi::__cxa_demangle(name, 0, 0, &status));
if(!status && demangled) if(!status && demangled)
serialize(s, demangled.get()); name = demangled.get();
else
#endif #endif
serialize(s, name); serialize(s, name);
} }
typedef std::string::size_type size_type; typedef std::string::size_type size_type;