mirror of
https://github.com/nlohmann/json
synced 2024-11-25 13:20:05 +00:00
Merge pull request #2950 from senyai/patch-2
🚨 fix gdb_pretty_printer failure on basic types
This commit is contained in:
commit
abd829e6c6
@ -1,5 +1,4 @@
|
||||
import gdb
|
||||
import re
|
||||
|
||||
class JsonValuePrinter:
|
||||
"Print a json-value"
|
||||
@ -13,7 +12,8 @@ class JsonValuePrinter:
|
||||
return self.val
|
||||
|
||||
def json_lookup_function(val):
|
||||
if re.search("^nlohmann::basic_json<.*>$", val.type.strip_typedefs().name):
|
||||
name = val.type.strip_typedefs().name
|
||||
if name and name.startswith("nlohmann::basic_json<") and name.endswith(">"):
|
||||
t = str(val['m_type'])
|
||||
if t.startswith("nlohmann::detail::value_t::"):
|
||||
try:
|
||||
|
Loading…
Reference in New Issue
Block a user