On 02/01/2014 02:49 AM, Michael Tokarev wrote: > 23.01.2014 12:54, Amos Kong wrote: >> No need to re-append an expr list, it's ok to return schema.exprs >> >> Signed-off-by: Amos Kong <ak...@redhat.com> >> --- >> scripts/qapi.py | 5 +---- >> 1 file changed, 1 insertion(+), 4 deletions(-)
>> @@ -185,9 +183,8 @@ def parse_schema(fp): >> add_enum('%sKind' % expr['union']) >> elif expr.has_key('type'): >> add_struct(expr) >> - exprs.append(expr) >> >> - return exprs >> + return schema.exprs > > I don't really know python. Does it mean that previously, > this function returned a copy of schema.exprs, but now it > returns schema.exprs itself, so a caller can modify it? My python is also weak (hence my lack of R-b), but yes, I believe you are correct. On the other hand, parse_schema is only called up front, so I don't think callers are modifying the return value anyways, so does it matter? -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature