From 458180da5e61887cd9f820e573f307d0a640128d Mon Sep 17 00:00:00 2001 From: Spartan322 Date: Sat, 11 May 2024 14:37:50 -0400 Subject: Fix bugs in #37 Fix error handling dropping errors Fix error handling segfaults Improve error messages --- include/openvic-dataloader/detail/SymbolIntern.hpp | 14 ++++++++++++++ include/openvic-dataloader/detail/utility/ErrorRange.hpp | 5 ++--- 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 include/openvic-dataloader/detail/SymbolIntern.hpp (limited to 'include/openvic-dataloader/detail') diff --git a/include/openvic-dataloader/detail/SymbolIntern.hpp b/include/openvic-dataloader/detail/SymbolIntern.hpp new file mode 100644 index 0000000..8755887 --- /dev/null +++ b/include/openvic-dataloader/detail/SymbolIntern.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include + +#include + +namespace ovdl { + struct SymbolIntern { + struct SymbolId; + using index_type = std::uint32_t; + using symbol_type = dryad::symbol; + using symbol_interner_type = dryad::symbol_interner; + }; +} \ No newline at end of file diff --git a/include/openvic-dataloader/detail/utility/ErrorRange.hpp b/include/openvic-dataloader/detail/utility/ErrorRange.hpp index a427f6c..7d5ca13 100644 --- a/include/openvic-dataloader/detail/utility/ErrorRange.hpp +++ b/include/openvic-dataloader/detail/utility/ErrorRange.hpp @@ -2,10 +2,9 @@ #include -#include - #include namespace ovdl::detail { - using error_range = decltype(std::declval()->errors()); + template + using error_range = decltype(std::declval()->errors()); } \ No newline at end of file -- cgit v1.2.3-56-ga3b1