diff --git a/src/cpp.rs b/src/cpp.rs index 6054c44..b3a51ea 100644 --- a/src/cpp.rs +++ b/src/cpp.rs @@ -182,7 +182,7 @@ private:" } writeln!( h, - " explicit {}(bool owned, {1} *parent); + " explicit {0}(bool owned, {1} *parent); public: explicit {0}({1} *parent = nullptr); ~{0}();", @@ -385,7 +385,7 @@ fn write_cpp_object(w: &mut Vec, o: &Object, conf: &Config) -> Result<()> { let lcname = snake_case(&o.name); writeln!( w, - "{1}::{0}(bool /*owned*/, {2} *parent): + "{0}::{0}(bool /*owned*/, {2} *parent): {1}(parent),", o.name, base_type(o).0,