@@ -80,22 +80,14 @@ impl<'gcc, 'tcx> ConstCodegenMethods<'tcx> for CodegenCx<'gcc, 'tcx> {
80
80
self . const_undef ( typ)
81
81
}
82
82
83
- fn const_int ( & self , typ : Type < ' gcc > , int : i64 ) -> RValue < ' gcc > {
84
- self . gcc_int ( typ, int)
85
- }
86
-
87
- fn const_uint ( & self , typ : Type < ' gcc > , int : u64 ) -> RValue < ' gcc > {
88
- self . gcc_uint ( typ, int)
89
- }
90
-
91
- fn const_uint_big ( & self , typ : Type < ' gcc > , num : u128 ) -> RValue < ' gcc > {
92
- self . gcc_uint_big ( typ, num)
93
- }
94
-
95
83
fn const_bool ( & self , val : bool ) -> RValue < ' gcc > {
96
84
self . const_uint ( self . type_i1 ( ) , val as u64 )
97
85
}
98
86
87
+ fn const_i8 ( & self , i : i8 ) -> RValue < ' gcc > {
88
+ self . const_int ( self . type_i8 ( ) , i as i64 )
89
+ }
90
+
99
91
fn const_i16 ( & self , i : i16 ) -> RValue < ' gcc > {
100
92
self . const_int ( self . type_i16 ( ) , i as i64 )
101
93
}
@@ -104,8 +96,12 @@ impl<'gcc, 'tcx> ConstCodegenMethods<'tcx> for CodegenCx<'gcc, 'tcx> {
104
96
self . const_int ( self . type_i32 ( ) , i as i64 )
105
97
}
106
98
107
- fn const_i8 ( & self , i : i8 ) -> RValue < ' gcc > {
108
- self . const_int ( self . type_i8 ( ) , i as i64 )
99
+ fn const_int ( & self , typ : Type < ' gcc > , int : i64 ) -> RValue < ' gcc > {
100
+ self . gcc_int ( typ, int)
101
+ }
102
+
103
+ fn const_u8 ( & self , i : u8 ) -> RValue < ' gcc > {
104
+ self . const_uint ( self . type_u8 ( ) , i as u64 )
109
105
}
110
106
111
107
fn const_u32 ( & self , i : u32 ) -> RValue < ' gcc > {
@@ -130,8 +126,12 @@ impl<'gcc, 'tcx> ConstCodegenMethods<'tcx> for CodegenCx<'gcc, 'tcx> {
130
126
self . const_uint ( self . usize_type , i)
131
127
}
132
128
133
- fn const_u8 ( & self , i : u8 ) -> RValue < ' gcc > {
134
- self . const_uint ( self . type_u8 ( ) , i as u64 )
129
+ fn const_uint ( & self , typ : Type < ' gcc > , int : u64 ) -> RValue < ' gcc > {
130
+ self . gcc_uint ( typ, int)
131
+ }
132
+
133
+ fn const_uint_big ( & self , typ : Type < ' gcc > , num : u128 ) -> RValue < ' gcc > {
134
+ self . gcc_uint_big ( typ, num)
135
135
}
136
136
137
137
fn const_real ( & self , typ : Type < ' gcc > , val : f64 ) -> RValue < ' gcc > {
0 commit comments