mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-19 05:50:30 +00:00
jsonutils: handle holey enum as regular enum, via ord (#17995)
This commit is contained in:
@@ -282,6 +282,9 @@ proc toJson*[T](a: T): JsonNode =
|
||||
elif T is bool: result = %(a)
|
||||
elif T is SomeInteger: result = %a
|
||||
elif T is Ordinal: result = %(a.ord)
|
||||
elif T is enum:
|
||||
when defined(nimLegacyJsonutilsHoleyEnum): result = %a
|
||||
else: result = %(a.ord)
|
||||
elif T is cstring: (if a == nil: result = newJNull() else: result = % $a)
|
||||
else: result = %a
|
||||
|
||||
|
||||
Reference in New Issue
Block a user