Skip to content

Commit 7f18ebd

Browse files
committed
Update
1 parent 827fd85 commit 7f18ebd

File tree

3 files changed

+24
-24
lines changed

3 files changed

+24
-24
lines changed

gen/src/write.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::gen::nested::NamespaceEntries;
33
use crate::gen::out::OutFile;
44
use crate::gen::{builtin, include, Opt};
55
use crate::syntax::atom::Atom::{self, *};
6-
use crate::syntax::instantiate::{CxxVectorPayloadImplKey, ImplKey, NamedImplKey, PtrConstness};
6+
use crate::syntax::instantiate::{CxxVectorPayloadImplKey, ImplKey, NamedImplKey, PtrMutability};
77
use crate::syntax::map::UnorderedMap as Map;
88
use crate::syntax::set::UnorderedSet;
99
use crate::syntax::symbol::{self, Symbol};
@@ -1352,7 +1352,7 @@ fn write_space_after_type(out: &mut OutFile, ty: &Type) {
13521352
enum UniquePtr<'a> {
13531353
Ident(&'a Ident),
13541354
CxxVector(&'a Ident),
1355-
CxxVectorPtr(&'a Ident, PtrConstness),
1355+
CxxVectorPtr(PtrMutability, &'a Ident),
13561356
}
13571357

13581358
trait 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) {
19171917
fn 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;

macro/src/expand.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::syntax::atom::Atom::*;
22
use crate::syntax::attrs::{self, OtherAttrs};
33
use crate::syntax::cfg::CfgExpr;
44
use crate::syntax::file::Module;
5-
use crate::syntax::instantiate::{CxxVectorPayloadImplKey, ImplKey, NamedImplKey, PtrConstness};
5+
use crate::syntax::instantiate::{CxxVectorPayloadImplKey, ImplKey, NamedImplKey, PtrMutability};
66
use crate::syntax::qualified::QualifiedName;
77
use crate::syntax::report::Errors;
88
use crate::syntax::symbol::Symbol;
@@ -1676,8 +1676,8 @@ fn expand_cxx_vector(
16761676
) -> TokenStream {
16771677
let (ptr_prefix, key, ty_prefix) = match payload {
16781678
CxxVectorPayloadImplKey::Named(id) => ("", id, quote! {}),
1679-
CxxVectorPayloadImplKey::Ptr(id, PtrConstness::Const) => ("ptrc$", id, quote! { *const }),
1680-
CxxVectorPayloadImplKey::Ptr(id, PtrConstness::Mut) => ("ptrm$", id, quote! { *mut }),
1679+
CxxVectorPayloadImplKey::Ptr(id, PtrMutability::Const) => ("ptrc$", id, quote! { *const }),
1680+
CxxVectorPayloadImplKey::Ptr(id, PtrMutability::Mut) => ("ptrm$", id, quote! { *mut }),
16811681
};
16821682
let elem = key.rust;
16831683

syntax/instantiate.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ pub(crate) enum ImplKey<'a> {
1414
}
1515

1616
#[derive(Copy, Clone, PartialEq, Eq, Hash)]
17-
pub enum PtrConstness {
17+
pub enum PtrMutability {
1818
Const,
1919
Mut,
2020
}
2121

2222
#[derive(Copy, Clone, PartialEq, Eq, Hash)]
2323
pub(crate) enum CxxVectorPayloadImplKey<'a> {
2424
Named(NamedImplKey<'a>),
25-
Ptr(NamedImplKey<'a>, PtrConstness),
25+
Ptr(NamedImplKey<'a>, PtrMutability),
2626
}
2727

2828
#[derive(Copy, Clone)]
@@ -68,14 +68,14 @@ impl Type {
6868
}
6969
if let Type::Ptr(ptr) = &ty.inner {
7070
if let Type::Ident(ident) = &ptr.inner {
71-
let constness = if ptr.constness.is_some() {
72-
PtrConstness::Const
71+
let mutability = if ptr.constness.is_some() {
72+
PtrMutability::Const
7373
} else {
74-
PtrConstness::Mut
74+
PtrMutability::Mut
7575
};
7676
return Some(ImplKey::CxxVector(CxxVectorPayloadImplKey::Ptr(
7777
NamedImplKey::new(ty, ident),
78-
constness,
78+
mutability,
7979
)));
8080
}
8181
}

0 commit comments

Comments
 (0)