On Thu, Jul 23, 2015 at 10:41:52AM +0200, Christophe Fergeau wrote: > On Wed, Jul 08, 2015 at 02:53:47PM +0100, Frediano Ziglio wrote: > > I'm generating code for dissector from demarshaller. > > Make simple to hangle ifdef/endif not having to check manually attribute. > > > > Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx> > > --- > > python_modules/dissector.py | 18 ++++++++++++++++++ > > 1 file changed, 18 insertions(+) > > > > diff --git a/python_modules/dissector.py b/python_modules/dissector.py > > index 52234fc..f9ad08a 100644 > > --- a/python_modules/dissector.py > > +++ b/python_modules/dissector.py > > @@ -95,10 +97,26 @@ def write_protocol_definitions(writer): > > writer.end_block() > > > > > > +def decorate_writer(writer): > > + cls = writer.__class__ > > + > > + def create(old): > > + def ifdef(self, member): > > + if member.has_attr("ifdef"): > > + old(self, member.attributes["ifdef"][0]) > > + return types.MethodType(ifdef, None, cls) > > This call fails with python3: [again, answered to the wrong thread, but still relevant in v3] > _______________________________________________ > Spice-devel mailing list > Spice-devel@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/spice-devel
Attachment:
pgpqMJv1h5LiI.pgp
Description: PGP signature
_______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel