mirror of
https://github.com/simdjson/simdjson
synced 2026-06-08 17:27:07 +00:00
It builds.
This commit is contained in:
@@ -48,7 +48,9 @@ public:
|
||||
WARN_UNUSED error_code minify(const uint8_t *buf, size_t len, uint8_t *dst, size_t &dst_len) const noexcept final {
|
||||
return set_best()->minify(buf, len, dst, dst_len);
|
||||
}
|
||||
|
||||
WARN_UNUSED bool utf8_validate(const char * buf, size_t len) const noexcept final override {
|
||||
return set_best()->utf8_validate(buf, len);
|
||||
}
|
||||
really_inline detect_best_supported_implementation_on_first_use() noexcept : implementation("best_supported_detector", "Detects the best supported implementation and sets it", 0) {}
|
||||
private:
|
||||
const implementation *set_best() const noexcept;
|
||||
@@ -83,10 +85,12 @@ public:
|
||||
) const noexcept final {
|
||||
return UNSUPPORTED_ARCHITECTURE;
|
||||
}
|
||||
WARN_UNUSED error_code minify(const uint8_t *, size_t, uint8_t *, size_t &) const noexcept final {
|
||||
WARN_UNUSED error_code minify(const uint8_t *, size_t, uint8_t *, size_t &) const noexcept final override {
|
||||
return UNSUPPORTED_ARCHITECTURE;
|
||||
}
|
||||
|
||||
WARN_UNUSED bool utf8_validate(const char *, size_t) const noexcept final override {
|
||||
return false; // just refuse the validate
|
||||
}
|
||||
unsupported_implementation() : implementation("unsupported", "Unsupported CPU (no detected SIMD instructions)", 0) {}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user