1#include "simdjson/arm64/begin.h"
2
3namespace simdjson {
4namespace SIMDJSON_IMPLEMENTATION {
5
6simdjson_warn_unused error_code implementation::create_dom_parser_implementation(
7 size_t capacity,
8 size_t max_depth,
9 std::unique_ptr<internal::dom_parser_implementation>& dst
10) const noexcept {
11 dst.reset( p: new (std::nothrow) dom_parser_implementation() );
12 if (!dst) { return MEMALLOC; }
13 if (auto err = dst->set_capacity(capacity))
14 return err;
15 if (auto err = dst->set_max_depth(max_depth))
16 return err;
17 return SUCCESS;
18}
19
20} // namespace SIMDJSON_IMPLEMENTATION
21} // namespace simdjson
22
23#include "simdjson/arm64/end.h"
24