xo-gc stack: coverage improvement + related tidying
This commit is contained in:
parent
9b84ef8a7f
commit
42e09dd21e
8 changed files with 130 additions and 47 deletions
|
|
@ -35,6 +35,8 @@ namespace xo {
|
|||
|
||||
// builtin methods
|
||||
typeseq _typeseq() const noexcept override { return s_typeseq; }
|
||||
|
||||
// LCOV_EXCL_START
|
||||
void _drop(Opaque) const noexcept override { _fatal(); }
|
||||
|
||||
// const methods
|
||||
|
|
@ -58,9 +60,6 @@ namespace xo {
|
|||
[[noreturn]] value_type alloc(Opaque, typeseq, std::size_t) const override { _fatal(); }
|
||||
[[noreturn]] value_type super_alloc(Opaque, typeseq, std::size_t) const override { _fatal(); }
|
||||
[[noreturn]] value_type sub_alloc(Opaque, std::size_t, bool) const override { _fatal(); }
|
||||
#ifdef OBSOLETE
|
||||
[[noreturn]] value_type alloc_copy(Opaque, value_type) const override { _fatal(); }
|
||||
#endif
|
||||
[[noreturn]] void clear(Opaque) const override { _fatal(); }
|
||||
[[noreturn]] void barrier_assign_aux(Opaque,
|
||||
void *,
|
||||
|
|
@ -69,6 +68,7 @@ namespace xo {
|
|||
|
||||
private:
|
||||
[[noreturn]] static void _fatal();
|
||||
// LCOV_EXCL_STOP
|
||||
|
||||
public:
|
||||
static typeseq s_typeseq;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue