Nao Yonashiro
|
81519c48d8
|
fix: avoid reading the next character in buffer to nul consideration
fix #337
|
2022-02-22 19:22:48 +09:00 |
Nao Yonashiro
|
c05e1e23ee
|
fix: panic when decoding time.Time with context
close #327
|
2022-01-26 01:02:27 +09:00 |
Masaaki Goshima
|
0940ff3198
|
Fix the case where the embedded field is at the end
|
2022-01-20 23:23:51 +09:00 |
IncSW
|
4d0a50640b
|
fix omitempty string is nil for marshaler
|
2022-01-18 13:38:44 +03:00 |
Masaaki Goshima
|
50b494bc5f
|
Fix logic of removing struct field for decoder
|
2022-01-14 20:18:18 +09:00 |
Masaaki Goshima
|
b5a50f75eb
|
Add invalid decoder to delay type error judgment at decode
|
2022-01-13 18:09:48 +09:00 |
Masaaki Goshima
|
f810369f2d
|
Fix encoding of MarshalText operation with head offset
|
2022-01-11 15:11:17 +09:00 |
Masaaki Goshima
|
acc66cf172
|
Fix MarshalIndent for interface type
|
2022-01-04 22:30:16 +09:00 |
Masaaki Goshima
|
6af83d9bdd
|
Refactor encoder
|
2022-01-03 22:42:04 +09:00 |
Masaaki Goshima
|
89bcc3be86
|
Supports dynamic filtering of struct fields
|
2022-01-03 12:33:51 +09:00 |
Masaaki Goshima
|
2a0ee24e6e
|
Add encoding option for performance
|
2021-12-30 11:54:29 +09:00 |
Masaaki Goshima
|
1bb8b16200
|
Optimize variables
|
2021-12-27 22:40:43 +09:00 |
Masaaki Goshima
|
2d022aa037
|
Remove unnecessary codes
|
2021-12-27 22:28:25 +09:00 |
Masaaki Goshima
|
0d18c6d7ce
|
Optimize encoding path for escaped string
|
2021-12-27 21:48:21 +09:00 |
Masaaki Goshima
|
5418c49bcf
|
Refactor opcode fields
|
2021-12-27 17:50:55 +09:00 |
Masaaki Goshima
|
c220d90e4c
|
Use MapItem object in Mapslice directly
|
2021-12-27 12:18:30 +09:00 |
Masaaki Goshima
|
657973a17e
|
Ignore lint error for mapIter
|
2021-12-27 11:33:17 +09:00 |
Masaaki Goshima
|
d8aa8348f4
|
Improve map encoding performance
|
2021-12-27 11:14:42 +09:00 |
Masaaki Goshima
|
918e816ae4
|
Fix conversion of operation for PtrHead to Head
|
2021-12-05 11:38:56 +09:00 |
Masaaki Goshima
|
f6b4e43f6a
|
Refactor encoder's vm
|
2021-11-28 21:46:32 +09:00 |
Masaaki Goshima
|
e4c458f34c
|
Remove StructAnonymousEnd operation
|
2021-11-28 12:53:18 +09:00 |
Masaaki Goshima
|
be85245267
|
Enable StructEnd optimization for ptr type
|
2021-11-28 12:35:20 +09:00 |
Masaaki Goshima
|
ea19d1161a
|
Fix error by linter
|
2021-11-28 02:48:01 +09:00 |
Masaaki Goshima
|
b5e1478450
|
Refactor compiler for encoder
- Introduced a two phase compilation to calculate Opcode index accurately
- Fix display number of Opcode
- Improve memory footprint for Opcode
|
2021-11-28 02:14:57 +09:00 |
Masaaki Goshima
|
86a671f3bb
|
Fix embedded field conflict behavior
|
2021-11-18 19:51:29 +09:00 |
Masaaki Goshima
|
d7372a47cd
|
Fix conversion from pointer to uint64
|
2021-10-14 15:00:28 +09:00 |
Nao Yonashiro
|
0065357ebb
|
fix: to avoid panic on untyped nil #290
fix #290
|
2021-09-27 10:55:37 +09:00 |
Masaaki Goshima
|
559d70d706
|
Fix encoding of empty struct interface type
|
2021-09-01 11:41:33 +09:00 |
Masaaki Goshima
|
4f058093a3
|
Merge pull request #283 from goccy/feature/fix-282
Fix mapassign_faststr for indirect struct type
|
2021-08-31 13:03:52 +09:00 |
Masaaki Goshima
|
d494b03b74
|
Fix decoding of map type that contains indirect element type
|
2021-08-31 12:21:08 +09:00 |
Masaaki Goshima
|
97c3cf6c55
|
Fix test
|
2021-08-30 13:11:44 +09:00 |
Masaaki Goshima
|
92d8dcd13b
|
Fix encoding of not empty interface type
|
2021-08-30 13:03:14 +09:00 |
Masaaki Goshima
|
284c108638
|
Fix mapassign
|
2021-08-30 11:40:10 +09:00 |
Nao Yonashiro
|
e8637832dd
|
style: gofmt
|
2021-08-25 11:25:00 +09:00 |
Nao Yonashiro
|
ae9148555a
|
Merge branch 'master' into fix-issue-278
|
2021-08-25 11:23:59 +09:00 |
Nao Yonashiro
|
ac41fbec94
|
fix: fixed buffer length bug on string decoder
close #278
|
2021-08-25 07:23:34 +09:00 |
Nao Yonashiro
|
e1e6c41c66
|
fix: fixed invalid utf8 on stream decoder
|
2021-08-25 06:15:15 +09:00 |
Masaaki Goshima
|
68022098ad
|
Merge pull request #277 from goccy/feature/improve-error-message
Improve error message
|
2021-08-13 17:29:27 +09:00 |
Masaaki Goshima
|
08c2e1abef
|
Improve error message
|
2021-08-13 17:05:07 +09:00 |
Masaaki Goshima
|
bf35de8f91
|
Fix assign nil slice value
|
2021-08-13 15:49:53 +09:00 |
Masaaki Goshima
|
ce8be46a39
|
Merge pull request #273 from goccy/feature/fix-decoding-binary-type
Fix decoding of binary type with escaped char
|
2021-08-12 14:42:08 +09:00 |
Masaaki Goshima
|
75a6ad40b9
|
Fix decoding of binary type with escaped char
|
2021-08-12 13:52:00 +09:00 |
Masaaki Goshima
|
104829e78f
|
Fix encoding of embedded struct that isn't first field
|
2021-08-12 13:03:34 +09:00 |
peterlimg
|
91e691adc5
|
Fix decodeEscapeString err
`p` was not updated after the `stream.buf` is reallocated
|
2021-07-27 21:53:59 +10:00 |
peterlimg
|
ad245e5323
|
Fix incorrect indent
|
2021-07-22 17:22:07 +10:00 |
peterlimg
|
a95c5abe6c
|
Fix indent issue for embed struct with tag
|
2021-07-22 14:54:11 +10:00 |
peterlimg
|
ac9a7dd8e3
|
Fix encode issue for embed struct with tag
|
2021-07-20 23:14:26 +10:00 |
Masaaki Goshima
|
902856929d
|
Fix indirect layout
|
2021-07-05 20:30:35 +09:00 |
Masaaki Goshima
|
1400b498ab
|
Fix encoding of pointer type in empty interface
|
2021-06-29 11:35:37 +09:00 |
Masaaki Goshima
|
66bf979e47
|
Improve encoding performance for empty interface type
|
2021-06-26 15:49:13 +09:00 |