diff --git a/crates/codegen/src/class_decl.rs b/crates/codegen/src/class_decl.rs index 9938d0b..93eb23b 100644 --- a/crates/codegen/src/class_decl.rs +++ b/crates/codegen/src/class_decl.rs @@ -108,16 +108,14 @@ impl ClassProcessedData { )); cg.indent += 1; - cg.add_indentedln("pub _vptr: &'static [*const std::ffi::c_void],"); - - cg.add_indentedln("_pin: std::marker::PhantomPinned,"); - if let Some(ref inherits) = self.inherits { cg.add_indented("pub _super: "); cg.add(&get_type_from_path(inherits).get_rust()); cg.addln(","); } + cg.add_indentedln("pub _vptr: &'static [*const std::ffi::c_void],"); + for field in &self.fields { cg.add_indentedln(&field.get_comment()); cg.add_indentedln(&field.item.decl.get_rust());