2
0
Fork 0
mirror of https://github.com/ii64/sonic.git synced 2026-06-21 00:46:43 +08:00
sonic/internal/native
liu 8639e93666
fix: validate on demand at first for GetByPath and NewRaw (#389)
* feat(ast): validate the demanded fields for ast Get

* fix: add more tests

* fix: check invalid path type

* fix(arm): make return error when skip invalid exponent

* fix(arm): skip object and array with validate

* fix: check input json in NewRaw

* fix: validate the path in native c

* chore: add licenses

* fix: panic when invalid path

* fix: add Get Full json benchmark

* fix(arm): use fast skip besides the ondemand fields

* chore codes

---------

Co-authored-by: liuqiang <liuqiang.06@bytedance.com>
2023-03-22 19:23:44 +08:00
..
avx fix: validate on demand at first for GetByPath and NewRaw (#389) 2023-03-22 19:23:44 +08:00
avx2 fix: validate on demand at first for GetByPath and NewRaw (#389) 2023-03-22 19:23:44 +08:00
sse fix: validate on demand at first for GetByPath and NewRaw (#389) 2023-03-22 19:23:44 +08:00
types fix: export not found error in ast get (#380) 2023-03-13 16:54:18 +08:00
dispatch_amd64.go fix: validate on demand at first for GetByPath and NewRaw (#389) 2023-03-22 19:23:44 +08:00
dispatch_amd64.s fix: validate on demand at first for GetByPath and NewRaw (#389) 2023-03-22 19:23:44 +08:00
fastfloat_amd64_test.tmpl opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
fastint_amd64_test.tmpl opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
native_amd64.tmpl fix: validate on demand at first for GetByPath and NewRaw (#389) 2023-03-22 19:23:44 +08:00
native_amd64_test.tmpl feat: repl invalid utf8 in serde by option (#357) 2023-02-10 18:55:27 +08:00
native_export_amd64.tmpl opt: faster skip in ast (#345) 2023-01-09 16:20:36 +08:00