Cuong Manh Le
6b1d701387
Fix all invalid usages of unsafe.Pointer
...
Most of the invalid usages due to the conversion from uintptr to
unsafe.Pointer. In general, unsafe.Pointer(p) where p of type uintptr is
considered unsafe.
To fix that, use &p instead of p, then introduce another dereference.
Example, the invalid usage:
*(*int)(unsafe.Pointer(p)) = int(v)
wil become:
**(**int)(unsafe.Pointer(&p)) = int(v)
Closes #53
2020-11-16 20:37:12 +07:00
Masaaki Goshima
66b8cb792a
Keep reference of interface value
2020-09-17 21:48:39 +09:00
Masaaki Goshima
bbc1c41481
Fix typo
2020-08-14 18:18:32 +09:00
Masaaki Goshima
27f6c70ab3
Fix DisallowUnknownFields
2020-08-14 17:59:49 +09:00
Masaaki Goshima
ee13701278
Add Compact/Indent/HTMLEscape/Valid
2020-08-12 16:54:15 +09:00
Masaaki Goshima
e112aa753e
Support DisallowUnknownFields
2020-08-11 19:05:20 +09:00
Masaaki Goshima
f9ffbb1940
Support json.Number
2020-08-11 18:04:32 +09:00
Masaaki Goshima
8e854178d0
Fix nested map
2020-08-08 13:43:24 +09:00
Masaaki Goshima
69573d1b74
Fix null value for struct field
2020-08-08 13:20:42 +09:00
Masaaki Goshima
80acd42b80
Optimize streaming decoder
2020-07-31 17:10:03 +09:00
Masaaki Goshima
20b67ad48d
Support Decoder.Token
2020-07-30 22:41:53 +09:00
Masaaki Goshima
4acc22e0fe
Support SyntaxError
2020-05-23 12:51:09 +09:00
Masaaki Goshima
f198ef6517
Remove context for decoding
2020-05-07 02:37:29 +09:00
Masaaki Goshima
b2f2a20f65
Remove debug code
2020-04-25 22:49:37 +09:00
Masaaki Goshima
f36e24c8ae
Add decoder for map type
2020-04-25 22:48:16 +09:00