mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-03 05:12:28 +08:00
Handle var_zuinteger and var_zuinteger_unlimited from Python
PR python/20084 points out that the Python API doesn't handle the var_zuinteger and var_zuinteger_unlimited parameter types. This patch adds support for these types. Regression tested on x86-64 Fedora 26. ChangeLog 2018-05-02 Tom Tromey <tom@tromey.com> PR python/20084: * python/python.c (gdbpy_parameter_value): Handle var_zuinteger and var_zuinteger_unlimited. * python/py-param.c (struct parm_constant): Add PARAM_ZUINTEGER and PARAM_ZUINTEGER_UNLIMITED. (set_parameter_value): Handle var_zuinteger and var_zuinteger_unlimited. (add_setshow_generic): Likewise. (parmpy_init): Likewise. doc/ChangeLog 2018-05-02 Tom Tromey <tom@tromey.com> PR python/20084: * python.texi (Parameters In Python): Document PARAM_ZUINTEGER and PARAM_ZUINTEGER_UNLIMITED. testsuite/ChangeLog 2018-05-02 Tom Tromey <tom@tromey.com> PR python/20084: * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and PARAM_ZUINTEGER_UNLIMITED tests.
This commit is contained in:
@ -3807,6 +3807,19 @@ The value is a filename. This is just like
|
||||
The value is an integer. This is like @code{PARAM_INTEGER}, except 0
|
||||
is interpreted as itself.
|
||||
|
||||
@findex PARAM_ZUINTEGER
|
||||
@findex gdb.PARAM_ZUINTEGER
|
||||
@item gdb.PARAM_ZUINTEGER
|
||||
The value is an unsigned integer. This is like @code{PARAM_INTEGER},
|
||||
except 0 is interpreted as itself, and the value cannot be negative.
|
||||
|
||||
@findex PARAM_ZUINTEGER_UNLIMITED
|
||||
@findex gdb.PARAM_ZUINTEGER_UNLIMITED
|
||||
@item gdb.PARAM_ZUINTEGER_UNLIMITED
|
||||
The value is a signed integer. This is like @code{PARAM_ZUINTEGER},
|
||||
except the special value -1 should be interpreted to mean
|
||||
``unlimited''. Other negative values are not allowed.
|
||||
|
||||
@findex PARAM_ENUM
|
||||
@findex gdb.PARAM_ENUM
|
||||
@item gdb.PARAM_ENUM
|
||||
|
Reference in New Issue
Block a user