@@ -6,7 +6,7 @@ use std::collections::HashMap;
66use std:: mem;
77
88use crate :: bindgen:: ir:: {
9- Enum , GenericArgument , GenericPath , OpaqueItem , Path , Struct , Typedef , Union ,
9+ Enum , GenericArgument , GenericPath , Item , OpaqueItem , Path , Struct , Typedef , Union ,
1010} ;
1111use crate :: bindgen:: library:: Library ;
1212
@@ -34,7 +34,7 @@ impl Monomorphs {
3434 ) {
3535 let replacement_path = GenericPath :: new ( generic. path . clone ( ) , arguments) ;
3636
37- debug_assert ! ( generic. generic_params . len ( ) > 0 ) ;
37+ debug_assert ! ( generic. is_generic ( ) ) ;
3838 debug_assert ! ( !self . contains( & replacement_path) ) ;
3939
4040 self . replacements
@@ -54,7 +54,7 @@ impl Monomorphs {
5454 ) {
5555 let replacement_path = GenericPath :: new ( generic. path . clone ( ) , arguments) ;
5656
57- debug_assert ! ( generic. generic_params . len ( ) > 0 ) ;
57+ debug_assert ! ( generic. is_generic ( ) ) ;
5858 debug_assert ! ( !self . contains( & replacement_path) ) ;
5959
6060 self . replacements
@@ -74,7 +74,7 @@ impl Monomorphs {
7474 ) {
7575 let replacement_path = GenericPath :: new ( generic. path . clone ( ) , arguments) ;
7676
77- debug_assert ! ( generic. generic_params . len ( ) > 0 ) ;
77+ debug_assert ! ( generic. is_generic ( ) ) ;
7878 debug_assert ! ( !self . contains( & replacement_path) ) ;
7979
8080 self . replacements
@@ -93,7 +93,7 @@ impl Monomorphs {
9393 ) {
9494 let replacement_path = GenericPath :: new ( generic. path . clone ( ) , arguments) ;
9595
96- debug_assert ! ( generic. generic_params . len ( ) > 0 ) ;
96+ debug_assert ! ( generic. is_generic ( ) ) ;
9797 debug_assert ! ( !self . contains( & replacement_path) ) ;
9898
9999 self . replacements
@@ -110,7 +110,7 @@ impl Monomorphs {
110110 ) {
111111 let replacement_path = GenericPath :: new ( generic. path . clone ( ) , arguments) ;
112112
113- debug_assert ! ( generic. generic_params . len ( ) > 0 ) ;
113+ debug_assert ! ( generic. is_generic ( ) ) ;
114114 debug_assert ! ( !self . contains( & replacement_path) ) ;
115115
116116 self . replacements
0 commit comments