Handle bool specially in gdb.set_parameter
authorTom Tromey <tom@tromey.com>
Sun, 12 Jun 2022 17:36:08 +0000 (11:36 -0600)
committerTom Tromey <tom@tromey.com>
Fri, 8 Jul 2022 19:56:56 +0000 (13:56 -0600)
commitfa17a6814113ac22d8059d61514aa2c6e29b0aae
tree8b4349d43b605434454c9905578e472608861ffa
parent57f8fe908bec51c40ec686294460ec979b140843
Handle bool specially in gdb.set_parameter

PR python/29217 points out that gdb.parameter will return bool values,
but gdb.set_parameter will not properly accept them.  This patch fixes
the problem by adding a special case to set_parameter.

I looked at a fix involving rewriting set_parameter in C++.  However,
this one is simpler.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=29217
gdb/python/lib/gdb/__init__.py
gdb/testsuite/gdb.python/py-parameter.exp