@@ -270,14 +270,14 @@ impl Bindgen for FunctionBindgen<'_, '_> {
270
270
self . import_return_pointer_area_align . max ( align) ;
271
271
uwrite ! (
272
272
self . src,
273
- "let ptr{tmp} = ret_area.0.as_mut_ptr().cast::<::core::ffi::c_void >();"
273
+ "let ptr{tmp} = ret_area.0.as_mut_ptr().cast::<u8 >();"
274
274
) ;
275
275
} else {
276
276
self . gen . return_pointer_area_size = self . gen . return_pointer_area_size . max ( size) ;
277
277
self . gen . return_pointer_area_align = self . gen . return_pointer_area_align . max ( align) ;
278
278
uwriteln ! (
279
279
self . src,
280
- "let ptr{tmp} = _RET_AREA.0.as_mut_ptr().cast::<::core::ffi::c_void >();"
280
+ "let ptr{tmp} = _RET_AREA.0.as_mut_ptr().cast::<u8 >();"
281
281
) ;
282
282
}
283
283
format ! ( "ptr{}" , tmp)
@@ -659,7 +659,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
659
659
self . push_str ( & format ! ( "let {} = ({}).into_boxed_slice();\n " , val, op0) ) ;
660
660
}
661
661
self . push_str ( & format ! (
662
- "let {} = {}.as_ptr().cast::<::core::ffi::c_void >();\n " ,
662
+ "let {} = {}.as_ptr().cast::<u8 >();\n " ,
663
663
ptr, val
664
664
) ) ;
665
665
self . push_str ( & format ! ( "let {} = {}.len();\n " , len, val) ) ;
@@ -694,7 +694,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
694
694
self . push_str ( & format ! ( "let {} = ({}).into_boxed_slice();\n " , val, op0) ) ;
695
695
}
696
696
self . push_str ( & format ! (
697
- "let {} = {}.as_ptr().cast::<::core::ffi::c_void >();\n " ,
697
+ "let {} = {}.as_ptr().cast::<u8 >();\n " ,
698
698
ptr, val
699
699
) ) ;
700
700
self . push_str ( & format ! ( "let {} = {}.len();\n " , len, val) ) ;
@@ -742,14 +742,14 @@ impl Bindgen for FunctionBindgen<'_, '_> {
742
742
) ) ;
743
743
self . push_str ( & format ! ( "let {result} = if {layout}.size() != 0 {{\n " ) ) ;
744
744
self . push_str ( & format ! (
745
- "let ptr = {alloc}::alloc({layout}).cast::<::core::ffi::c_void >();\n " ,
745
+ "let ptr = {alloc}::alloc({layout}).cast::<u8 >();\n " ,
746
746
) ) ;
747
747
self . push_str ( & format ! (
748
748
"if ptr.is_null()\n {{\n {alloc}::handle_alloc_error({layout});\n }}\n ptr\n }}" ,
749
749
) ) ;
750
750
self . push_str ( "else {{\n ::core::ptr::null_mut()\n }};\n " ) ;
751
751
self . push_str ( & format ! ( "for (i, e) in {vec}.into_iter().enumerate() {{\n " , ) ) ;
752
- self . push_str ( & format ! ( "let base = {result}.byte_add (i * {size});\n " , ) ) ;
752
+ self . push_str ( & format ! ( "let base = {result}.add (i * {size});\n " , ) ) ;
753
753
self . push_str ( & body) ;
754
754
self . push_str ( "\n }\n " ) ;
755
755
results. push ( format ! ( "{result}" ) ) ;
@@ -785,7 +785,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
785
785
) ) ;
786
786
787
787
uwriteln ! ( self . src, "for i in 0..{len} {{" ) ;
788
- uwriteln ! ( self . src, "let base = {base}.byte_add (i * {size});" ) ;
788
+ uwriteln ! ( self . src, "let base = {base}.add (i * {size});" ) ;
789
789
uwriteln ! ( self . src, "let e{tmp} = {body};" ) ;
790
790
uwriteln ! ( self . src, "{result}.push(e{tmp});" ) ;
791
791
uwriteln ! ( self . src, "}}" ) ;
@@ -877,7 +877,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
877
877
let tmp = self . tmp ( ) ;
878
878
uwriteln ! (
879
879
self . src,
880
- "let l{tmp} = *{}.byte_add ({offset}).cast::<i32>();" ,
880
+ "let l{tmp} = *{}.add ({offset}).cast::<i32>();" ,
881
881
operands[ 0 ]
882
882
) ;
883
883
results. push ( format ! ( "l{tmp}" ) ) ;
@@ -886,7 +886,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
886
886
let tmp = self . tmp ( ) ;
887
887
uwriteln ! (
888
888
self . src,
889
- "let l{tmp} = i32::from(*{}.byte_add ({offset}).cast::<u8>());" ,
889
+ "let l{tmp} = i32::from(*{}.add ({offset}).cast::<u8>());" ,
890
890
operands[ 0 ]
891
891
) ;
892
892
results. push ( format ! ( "l{tmp}" ) ) ;
@@ -895,7 +895,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
895
895
let tmp = self . tmp ( ) ;
896
896
uwriteln ! (
897
897
self . src,
898
- "let l{tmp} = i32::from(*{}.byte_add ({offset}).cast::<i8>());" ,
898
+ "let l{tmp} = i32::from(*{}.add ({offset}).cast::<i8>());" ,
899
899
operands[ 0 ]
900
900
) ;
901
901
results. push ( format ! ( "l{tmp}" ) ) ;
@@ -904,7 +904,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
904
904
let tmp = self . tmp ( ) ;
905
905
uwriteln ! (
906
906
self . src,
907
- "let l{tmp} = i32::from(*{}.byte_add ({offset}).cast::<u16>());" ,
907
+ "let l{tmp} = i32::from(*{}.add ({offset}).cast::<u16>());" ,
908
908
operands[ 0 ]
909
909
) ;
910
910
results. push ( format ! ( "l{tmp}" ) ) ;
@@ -913,7 +913,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
913
913
let tmp = self . tmp ( ) ;
914
914
uwriteln ! (
915
915
self . src,
916
- "let l{tmp} = i32::from(*{}.byte_add ({offset}).cast::<i16>());" ,
916
+ "let l{tmp} = i32::from(*{}.add ({offset}).cast::<i16>());" ,
917
917
operands[ 0 ]
918
918
) ;
919
919
results. push ( format ! ( "l{tmp}" ) ) ;
@@ -922,7 +922,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
922
922
let tmp = self . tmp ( ) ;
923
923
uwriteln ! (
924
924
self . src,
925
- "let l{tmp} = *{}.byte_add ({offset}).cast::<i64>();" ,
925
+ "let l{tmp} = *{}.add ({offset}).cast::<i64>();" ,
926
926
operands[ 0 ]
927
927
) ;
928
928
results. push ( format ! ( "l{tmp}" ) ) ;
@@ -931,7 +931,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
931
931
let tmp = self . tmp ( ) ;
932
932
uwriteln ! (
933
933
self . src,
934
- "let l{tmp} = *{}.byte_add ({offset}).cast::<f32>();" ,
934
+ "let l{tmp} = *{}.add ({offset}).cast::<f32>();" ,
935
935
operands[ 0 ]
936
936
) ;
937
937
results. push ( format ! ( "l{tmp}" ) ) ;
@@ -940,7 +940,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
940
940
let tmp = self . tmp ( ) ;
941
941
uwriteln ! (
942
942
self . src,
943
- "let l{tmp} = *{}.byte_add ({offset}).cast::<f64>();" ,
943
+ "let l{tmp} = *{}.add ({offset}).cast::<f64>();" ,
944
944
operands[ 0 ]
945
945
) ;
946
946
results. push ( format ! ( "l{tmp}" ) ) ;
@@ -950,7 +950,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
950
950
let tmp = self . tmp ( ) ;
951
951
uwriteln ! (
952
952
self . src,
953
- "let l{tmp} = *{}.byte_add ({offset}).cast::<*mut ::core::ffi::c_void >();" ,
953
+ "let l{tmp} = *{}.add ({offset}).cast::<*mut u8 >();" ,
954
954
operands[ 0 ]
955
955
) ;
956
956
results. push ( format ! ( "l{tmp}" ) ) ;
@@ -959,58 +959,58 @@ impl Bindgen for FunctionBindgen<'_, '_> {
959
959
let tmp = self . tmp ( ) ;
960
960
uwriteln ! (
961
961
self . src,
962
- "let l{tmp} = *{}.byte_add ({offset}).cast::<usize>();" ,
962
+ "let l{tmp} = *{}.add ({offset}).cast::<usize>();" ,
963
963
operands[ 0 ]
964
964
) ;
965
965
results. push ( format ! ( "l{tmp}" ) ) ;
966
966
}
967
967
968
968
Instruction :: I32Store { offset } => {
969
969
self . push_str ( & format ! (
970
- "*{}.byte_add ({}).cast::<i32>() = {};\n " ,
970
+ "*{}.add ({}).cast::<i32>() = {};\n " ,
971
971
operands[ 1 ] , offset, operands[ 0 ]
972
972
) ) ;
973
973
}
974
974
Instruction :: I32Store8 { offset } => {
975
975
self . push_str ( & format ! (
976
- "*{}.byte_add ({}).cast::<u8>() = ({}) as u8;\n " ,
976
+ "*{}.add ({}).cast::<u8>() = ({}) as u8;\n " ,
977
977
operands[ 1 ] , offset, operands[ 0 ]
978
978
) ) ;
979
979
}
980
980
Instruction :: I32Store16 { offset } => {
981
981
self . push_str ( & format ! (
982
- "*{}.byte_add ({}).cast::<u16>() = ({}) as u16;\n " ,
982
+ "*{}.add ({}).cast::<u16>() = ({}) as u16;\n " ,
983
983
operands[ 1 ] , offset, operands[ 0 ]
984
984
) ) ;
985
985
}
986
986
Instruction :: I64Store { offset } => {
987
987
self . push_str ( & format ! (
988
- "*{}.byte_add ({}).cast::<i64>() = {};\n " ,
988
+ "*{}.add ({}).cast::<i64>() = {};\n " ,
989
989
operands[ 1 ] , offset, operands[ 0 ]
990
990
) ) ;
991
991
}
992
992
Instruction :: F32Store { offset } => {
993
993
self . push_str ( & format ! (
994
- "*{}.byte_add ({}).cast::<f32>() = {};\n " ,
994
+ "*{}.add ({}).cast::<f32>() = {};\n " ,
995
995
operands[ 1 ] , offset, operands[ 0 ]
996
996
) ) ;
997
997
}
998
998
Instruction :: F64Store { offset } => {
999
999
self . push_str ( & format ! (
1000
- "*{}.byte_add ({}).cast::<f64>() = {};\n " ,
1000
+ "*{}.add ({}).cast::<f64>() = {};\n " ,
1001
1001
operands[ 1 ] , offset, operands[ 0 ]
1002
1002
) ) ;
1003
1003
}
1004
1004
1005
1005
Instruction :: PointerStore { offset } => {
1006
1006
self . push_str ( & format ! (
1007
- "*{}.byte_add ({}).cast::<*mut ::core::ffi::c_void >() = {};\n " ,
1007
+ "*{}.add ({}).cast::<*mut u8 >() = {};\n " ,
1008
1008
operands[ 1 ] , offset, operands[ 0 ]
1009
1009
) ) ;
1010
1010
}
1011
1011
Instruction :: LengthStore { offset } => {
1012
1012
self . push_str ( & format ! (
1013
- "*{}.byte_add ({}).cast::<usize>() = {};\n " ,
1013
+ "*{}.add ({}).cast::<usize>() = {};\n " ,
1014
1014
operands[ 1 ] , offset, operands[ 0 ]
1015
1015
) ) ;
1016
1016
}
@@ -1075,7 +1075,7 @@ impl Bindgen for FunctionBindgen<'_, '_> {
1075
1075
self . push_str ( " {\n " ) ;
1076
1076
self . push_str ( "let base = " ) ;
1077
1077
self . push_str ( & base) ;
1078
- self . push_str ( ".byte_add (i * " ) ;
1078
+ self . push_str ( ".add (i * " ) ;
1079
1079
self . push_str ( & size. to_string ( ) ) ;
1080
1080
self . push_str ( ");\n " ) ;
1081
1081
self . push_str ( & body) ;
0 commit comments