We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7067a6c commit 827fd85Copy full SHA for 827fd85
src/cxx.cc
@@ -840,16 +840,19 @@ static_assert(sizeof(std::string) <= kMaxExpectedWordsInString * sizeof(void *),
840
841
#define FOR_EACH_TRIVIAL_STD_VECTOR_PTR(MACRO) \
842
FOR_EACH_NUMERIC_WITH_PTR_PREFIX(MACRO) \
843
- MACRO(string, usize, std::size_t) \
844
- MACRO(string, isize, rust::isize)
+ MACRO(ptrc, usize, std::size_t) \
+ MACRO(ptrc, isize, rust::isize) \
845
+ MACRO(ptrm, usize, std::size_t) \
846
+ MACRO(ptrm, isize, rust::isize)
847
848
#define FOR_EACH_STD_VECTOR(MACRO) \
849
FOR_EACH_TRIVIAL_STD_VECTOR(MACRO) \
850
MACRO(string, std::string)
851
852
#define FOR_EACH_STD_VECTOR_PTR(MACRO) \
853
FOR_EACH_TRIVIAL_STD_VECTOR_PTR(MACRO) \
- MACRO(string, string, std::string)
854
+ MACRO(ptrc, string, std::string) \
855
+ MACRO(ptrm, string, std::string)
856
857
#define FOR_EACH_RUST_VEC(MACRO) \
858
FOR_EACH_NUMERIC(MACRO) \
src/cxx_vector.rs
@@ -862,4 +862,7 @@ impl_ptr_vector_element_for_primitive!(ptrm, i32);
862
impl_ptr_vector_element_for_primitive!(ptrm, i64);
863
impl_ptr_vector_element_for_primitive!(ptrm, isize);
864
impl_ptr_vector_element_for_primitive!(ptrm, f32);
865
-impl_ptr_vector_element_for_primitive!(ptrm, f64);
+impl_ptr_vector_element_for_primitive!(ptrm, f64);
866
+
867
+impl_ptrc_vector_element!(opaque, "string", "CxxString", CxxString);
868
+impl_ptrm_vector_element!(opaque, "string", "CxxString", CxxString);
0 commit comments