From: Xiretza Date: Sun, 21 Jun 2020 14:27:33 +0000 (+0200) Subject: pyosys: Use C++11 override keyword for bindings X-Git-Tag: working-ls180~456^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a367281d30c2fbb3c942ce82440e78bbafeedc5d;p=yosys.git pyosys: Use C++11 override keyword for bindings 7191dd16 dropped the YS_OVERRIDE macro, but it was still being generated by the python bindings generator, resulting in errors like these when compiled with ENABLE_PYOSYS=1: kernel/python_wrappers.cc:350:21: error: expected ‘;’ at end of member declaration 350 | virtual void help() YS_OVERRIDE; | ^ | ; kernel/python_wrappers.cc:350:23: error: ‘YS_OVERRIDE’ does not name a type 350 | virtual void help() YS_OVERRIDE; | ^~~~~~~~~~~ --- diff --git a/misc/py_wrap_generator.py b/misc/py_wrap_generator.py index fa23e3b2c..38bd6129e 100644 --- a/misc/py_wrap_generator.py +++ b/misc/py_wrap_generator.py @@ -1414,7 +1414,7 @@ class WFunction: text += ", " if len(self.args) > 0: text = text[:-2] - text += ") YS_OVERRIDE;\n" + text += ") override;\n" return text def gen_decl_hash_py(self):