diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2023-02-16 16:14:23 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-16 16:14:23 +0000 |
commit | 4816398609ce84e7acc489b6f4b280dc652689df (patch) | |
tree | 986dfabc3688b220e42e8cfb9e81c0abf2033827 /bindgen/codegen/serialize.rs | |
parent | 75e293b1201487a24f6952657b9805bba9e03743 (diff) | |
parent | 52a8cde6a4ddd5dd9e130f2874816d4afd910cb0 (diff) |
Diffstat (limited to 'bindgen/codegen/serialize.rs')
-rw-r--r-- | bindgen/codegen/serialize.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bindgen/codegen/serialize.rs b/bindgen/codegen/serialize.rs index e521c703..13106484 100644 --- a/bindgen/codegen/serialize.rs +++ b/bindgen/codegen/serialize.rs @@ -311,6 +311,14 @@ impl<'a> CSerialize<'a> for Type { CompKind::Union => write!(writer, "union {}", name)?, }; } + TypeKind::Enum(_enum_ty) => { + if self.is_const() { + write!(writer, "const ")?; + } + + let name = item.canonical_name(ctx); + write!(writer, "enum {}", name)?; + } ty => { return Err(CodegenError::Serialize { msg: format!("Cannot serialize type kind {:?}", ty), |