[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH for-4.21] libxl: make gentypes.py compatible with Python older than 3.9
On 10/16/25 1:22 PM, Jan Beulich wrote:
removeprefix() was added only in 3.9. As long as the "jso_sub_" prefix is always going to be there anyway, switch to a less specific but more compatible construct. Fixes: f6c6f2679d49 ("libxl: libxl__object_to_json() to json-c") Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> --- Sadly this is only the tip of the iceberg. Some minimum version of the json-c library is apparently needed for the toolstack to build, but no minimum version is being checked for. Release-Acked-by: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx> Thanks. ~ Oleksii --- a/tools/libs/light/gentypes.py +++ b/tools/libs/light/gentypes.py @@ -384,7 +384,7 @@ def libxl_C_type_gen_jso(ty, v, indent = s += "int rc;\n" sub_scope_object = "jso_sub_1" else: - sub_scope_object = "jso_sub_%d" % (1+int(scope_object.removeprefix("jso_sub_"))) + sub_scope_object = "jso_sub_%d" % (1+int(scope_object[8:])) if isinstance(ty, idl.Array): if parent is None:
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |