From 64e9fceab9cc801484bc561ccd1256903afb6085 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Mon, 19 Feb 2018 17:17:38 -0500 Subject: [PATCH] qapi: Replace dirty is_c_ptr() by method c_null() is_c_ptr() looks whether the end of the C text for the type looks like a pointer. Works, but is fragile. We now have a better tool: use QAPISchemaType method c_null(). The initializers for non-pointers become prettier: 0, false or the enumeration constant with the value 0 instead of {0}. Backports commit 5710153e7310995b5d4127af267e36d8529b3b30 from qemu --- qemu/scripts/qapi.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/qemu/scripts/qapi.py b/qemu/scripts/qapi.py index 2651656a..e93234af 100644 --- a/qemu/scripts/qapi.py +++ b/qemu/scripts/qapi.py @@ -1437,9 +1437,6 @@ def c_type(value, is_param=False): assert isinstance(value, str) and value != "" return c_name(value) + pointer_suffix -def is_c_ptr(value): - return c_type(value).endswith(pointer_suffix) - def genindent(count): ret = "" for i in range(count):