summaryrefslogtreecommitdiffstats
path: root/sdbusplus/asio
diff options
context:
space:
mode:
authorWilliam A. Kennington III <wak@google.com>2019-05-17 14:16:34 -0700
committerWilliam A. Kennington III <wak@google.com>2019-05-23 11:42:34 -0700
commit66ef099b5a77315bb531300dfcc81a53867cd5fa (patch)
tree3669660576f522fe4097757b62b6b84111c65840 /sdbusplus/asio
parent1befc49be9b32b1c04cc9485c132827c86aa891c (diff)
downloadsdbusplus-66ef099b5a77315bb531300dfcc81a53867cd5fa.tar.gz
sdbusplus-66ef099b5a77315bb531300dfcc81a53867cd5fa.zip
sdbus++: Fix construction of objects with flags
Objects don't take kwargs for their constructors so don't call the object constructor with kwargs ``` | Traceback (most recent call last): | File "/home/spirit/src/vesnin/openbmc-alternate/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-dbus-interfaces/1.0-r1/recipe-sysroot-native/usr/bin/sdbus++", line 50, in <module> | main() | File "/home/spirit/src/vesnin/openbmc-alternate/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-dbus-interfaces/1.0-r1/recipe-sysroot-native/usr/bin/sdbus++", line 45, in main | instance = valid_types[args.typeName].load(args.item, args.rootdir) | File "/home/spirit/src/vesnin/openbmc-alternate/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-dbus-interfaces/1.0-r1/recipe-sysroot-native/usr/lib/python2.7/site-packages/sdbusplus/interface.py", line 21, in load | return Interface(**y) | File "/home/spirit/src/vesnin/openbmc-alternate/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-dbus-interfaces/1.0-r1/recipe-sysroot-native/usr/lib/python2.7/site-packages/sdbusplus/interface.py", line 25, in __init__ | [Property(**p) for p in kwargs.pop('properties', [])] | File "/home/spirit/src/vesnin/openbmc-alternate/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-dbus-interfaces/1.0-r1/recipe-sysroot-native/usr/lib/python2.7/site-packages/sdbusplus/property.py", line 12, in __init__ | super(Property, self).__init__(**kwargs) | File "/home/spirit/src/vesnin/openbmc-alternate/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-dbus-interfaces/1.0-r1/recipe-sysroot-native/usr/lib/python2.7/site-packages/sdbusplus/namedelement.py", line 8, in __init__ | super(NamedElement, self).__init__(**kwargs) | File "/home/spirit/src/vesnin/openbmc-alternate/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-dbus-interfaces/1.0-r1/recipe-sysroot-native/usr/lib/python2.7/site-packages/sdbusplus/renderer.py", line 3, in __init__ | super(Renderer, self).__init__(**kwargs) | TypeError: object.__init__() takes no parameters ``` Fixes openbmc/sdbusplus#30 Tested: Ran with some locally modified properties marked as const. Verified that the generated code marks those as const and removes their setter Change-Id: I94965add8588a8a3168662e00ef2502276440ee5 Signed-off-by: William A. Kennington III <wak@google.com>
Diffstat (limited to 'sdbusplus/asio')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud