@@ -3,7 +3,7 @@ use crate::gen::nested::NamespaceEntries;
33use crate :: gen:: out:: OutFile ;
44use crate :: gen:: { builtin, include, Opt } ;
55use crate :: syntax:: atom:: Atom :: { self , * } ;
6- use crate :: syntax:: instantiate:: { CxxVectorPayloadImplKey , ImplKey , NamedImplKey , PtrConstness } ;
6+ use crate :: syntax:: instantiate:: { CxxVectorPayloadImplKey , ImplKey , NamedImplKey , PtrMutability } ;
77use crate :: syntax:: map:: UnorderedMap as Map ;
88use crate :: syntax:: set:: UnorderedSet ;
99use crate :: syntax:: symbol:: { self , Symbol } ;
@@ -1352,7 +1352,7 @@ fn write_space_after_type(out: &mut OutFile, ty: &Type) {
13521352enum UniquePtr < ' a > {
13531353 Ident ( & ' a Ident ) ,
13541354 CxxVector ( & ' a Ident ) ,
1355- CxxVectorPtr ( & ' a Ident , PtrConstness ) ,
1355+ CxxVectorPtr ( PtrMutability , & ' a Ident ) ,
13561356}
13571357
13581358trait ToTypename {
@@ -1372,10 +1372,10 @@ impl<'a> ToTypename for UniquePtr<'a> {
13721372 UniquePtr :: CxxVector ( element) => {
13731373 format ! ( "::std::vector<{}>" , element. to_typename( types) )
13741374 }
1375- UniquePtr :: CxxVectorPtr ( element , constness ) => {
1376- let const_prefix = match constness {
1377- PtrConstness :: Const => "const " ,
1378- PtrConstness :: Mut => "" ,
1375+ UniquePtr :: CxxVectorPtr ( mutability , element ) => {
1376+ let const_prefix = match mutability {
1377+ PtrMutability :: Const => "const " ,
1378+ PtrMutability :: Mut => "" ,
13791379 } ;
13801380 format ! (
13811381 "::std::vector<{}{}*>" ,
@@ -1404,10 +1404,10 @@ impl<'a> ToMangled for UniquePtr<'a> {
14041404 UniquePtr :: CxxVector ( element) => {
14051405 symbol:: join ( & [ & "std" , & "vector" , & element. to_mangled ( types) ] )
14061406 }
1407- UniquePtr :: CxxVectorPtr ( element , constness ) => {
1408- let prefix = match constness {
1409- PtrConstness :: Const => "ptrc" ,
1410- PtrConstness :: Mut => "ptrm" ,
1407+ UniquePtr :: CxxVectorPtr ( mutability , element ) => {
1408+ let prefix = match mutability {
1409+ PtrMutability :: Const => "ptrc" ,
1410+ PtrMutability :: Mut => "ptrm" ,
14111411 } ;
14121412 symbol:: join ( & [ & "std" , & "vector" , & prefix, & element. to_mangled ( types) ] )
14131413 }
@@ -1917,12 +1917,12 @@ fn write_weak_ptr(out: &mut OutFile, key: NamedImplKey) {
19171917fn write_cxx_vector ( out : & mut OutFile , payload : CxxVectorPayloadImplKey ) {
19181918 let ( key, ptr_prefix, unique_ptr_payload) = match payload {
19191919 CxxVectorPayloadImplKey :: Named ( id) => ( id, "" , UniquePtr :: CxxVector ( id. rust ) ) ,
1920- CxxVectorPayloadImplKey :: Ptr ( id, constness ) => {
1921- let prefix = match constness {
1922- PtrConstness :: Const => "ptrc$" ,
1923- PtrConstness :: Mut => "ptrm$" ,
1920+ CxxVectorPayloadImplKey :: Ptr ( id, mutability ) => {
1921+ let prefix = match mutability {
1922+ PtrMutability :: Const => "ptrc$" ,
1923+ PtrMutability :: Mut => "ptrm$" ,
19241924 } ;
1925- ( id, prefix, UniquePtr :: CxxVectorPtr ( id. rust , constness ) )
1925+ ( id, prefix, UniquePtr :: CxxVectorPtr ( mutability , id. rust ) )
19261926 }
19271927 } ;
19281928 let element = key. rust ;
0 commit comments