Skip to content

Commit 13ad6f5

Browse files
committed
Replace unreachable!() statement for enums in structs in src/gen.rs with assert
1 parent 6aecd03 commit 13ad6f5

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

src/gen.rs

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -544,20 +544,12 @@ fn cstruct_to_rs(ctx: &mut GenCtx,
544544

545545
if let Some(rc_e) = opt_rc_e {
546546
let e = rc_e.borrow();
547-
if e.name.is_empty() {
548-
//XXX: 10.000 lines of Linux header code do not trigger this. What does it do?
549-
unreachable!();
550-
//unnamed += 1;
551-
//let field_name = format!("_bindgen_data_{}_", unnamed);
552-
//fields.push(mk_blob_field(ctx, &field_name[..], c.layout));
553-
//methods.extend(gen_comp_methods(ctx, &field_name[..], 0, c.kind, &c.members, &mut extra, options, derive_debug).into_iter());
554-
} else {
555-
extra.extend(cenum_to_rs(
556-
ctx,
557-
options,
558-
options.derive_debug,
559-
&e.name, e.kind, e.layout, &e.items));
560-
}
547+
assert!(!e.name.is_empty());
548+
extra.extend(cenum_to_rs(
549+
ctx,
550+
options,
551+
options.derive_debug,
552+
&e.name, e.kind, e.layout, &e.items));
561553
}
562554
}
563555

0 commit comments

Comments
 (0)