1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2019 EfficiOS Inc.
10 # Print BT values in a predictable way (the order of map entries) and with
11 # additional information (u suffix to differentiate unsigned integers from
14 if type(p
) is bt2
._ArrayValueConst
:
15 s
= '[{}]'.format(', '.join([to_string(x
) for x
in p
]))
16 elif type(p
) is bt2
._MapValueConst
:
18 ', '.join([k
+ '=' + to_string(p
[k
]) for k
in sorted(p
.keys())])
20 elif type(p
) is bt2
._UnsignedIntegerValueConst
:
25 bt2
._StringValueConst
,
26 bt2
._SignedIntegerValueConst
,
35 raise TypeError('Unexpected type', type(p
))