@@ -75,8 +75,9 @@ namespace jsonifier_internal {
7575 }
7676 };
7777
78- template <bool minified, jsonifier::parse_options options, snowflake_t value_type, typename parse_context_type> struct parse_impl <minified, options, value_type, parse_context_type> {
79- JSONIFIER_ALWAYS_INLINE static void impl (value_type& value, parse_context_type& context) noexcept {
78+ template <bool minified, jsonifier::parse_options options, snowflake_t value_type, typename buffer_type, typename parse_context_type>
79+ struct parse_impl <minified, options, value_type, buffer_type, parse_context_type> {
80+ DCA_ALWAYS_INLINE static void impl (value_type& value, parse_context_type& context) noexcept {
8081 jsonifier::raw_json_data newString{};
8182 parse<minified, options>::impl (newString, context);
8283 if (newString.getType () == jsonifier::json_type::String) {
@@ -98,9 +99,9 @@ namespace jsonifier_internal {
9899 }
99100 };
100101
101- template <bool minified, jsonifier::parse_options options, time_stamp_t value_type, typename parse_context_type>
102- struct parse_impl <minified, options, value_type, parse_context_type> {
103- JSONIFIER_ALWAYS_INLINE static void impl (value_type& value, parse_context_type& context) noexcept {
102+ template <bool minified, jsonifier::parse_options options, time_stamp_t value_type, typename buffer_type, typename parse_context_type>
103+ struct parse_impl <minified, options, value_type, buffer_type, parse_context_type> {
104+ DCA_ALWAYS_INLINE static void impl (value_type& value, parse_context_type& context) noexcept {
104105 jsonifier::raw_json_data newString{};
105106 parse<minified, options>::impl (newString, context);
106107 if (newString.getType () == jsonifier::json_type::String) {
0 commit comments