Skip to content

Commit d9b6585

Browse files
authored
Merge pull request RustPython#4927 from youknowone/rename-types
Rename method/member types
2 parents 268a39f + 30b8d7b commit d9b6585

File tree

4 files changed

+25
-24
lines changed

4 files changed

+25
-24
lines changed

vm/src/builtins/descriptor.rs

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ pub enum MemberSetter {
3232
Offset(usize),
3333
}
3434

35-
pub struct MemberDef {
35+
pub struct PyMemberDef {
3636
pub name: String,
3737
pub kind: MemberKind,
3838
pub getter: MemberGetter,
3939
pub setter: MemberSetter,
4040
pub doc: Option<String>,
4141
}
4242

43-
impl MemberDef {
43+
impl PyMemberDef {
4444
fn get(&self, obj: PyObjectRef, vm: &VirtualMachine) -> PyResult {
4545
match self.getter {
4646
MemberGetter::Getter(getter) => (getter)(vm, obj),
@@ -64,24 +64,25 @@ impl MemberDef {
6464
}
6565
}
6666

67-
impl std::fmt::Debug for MemberDef {
67+
impl std::fmt::Debug for PyMemberDef {
6868
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69-
f.debug_struct("MemberDef")
69+
f.debug_struct("PyMemberDef")
7070
.field("name", &self.name)
7171
.field("kind", &self.kind)
7272
.field("doc", &self.doc)
7373
.finish()
7474
}
7575
}
7676

77+
// PyMemberDescrObject in CPython
7778
#[pyclass(name = "member_descriptor", module = false)]
7879
#[derive(Debug)]
79-
pub struct MemberDescrObject {
80+
pub struct PyMemberDescriptor {
8081
pub common: DescrObject,
81-
pub member: MemberDef,
82+
pub member: PyMemberDef,
8283
}
8384

84-
impl PyPayload for MemberDescrObject {
85+
impl PyPayload for PyMemberDescriptor {
8586
fn class(ctx: &Context) -> &'static Py<PyType> {
8687
ctx.types.member_descriptor_type
8788
}
@@ -101,7 +102,7 @@ fn calculate_qualname(descr: &DescrObject, vm: &VirtualMachine) -> PyResult<Opti
101102
}
102103

103104
#[pyclass(with(GetDescriptor, Constructor, Representable), flags(BASETYPE))]
104-
impl MemberDescrObject {
105+
impl PyMemberDescriptor {
105106
#[pygetset(magic)]
106107
fn doc(&self) -> Option<String> {
107108
self.member.doc.to_owned()
@@ -136,7 +137,7 @@ impl MemberDescrObject {
136137
fn get_slot_from_object(
137138
obj: PyObjectRef,
138139
offset: usize,
139-
member: &MemberDef,
140+
member: &PyMemberDef,
140141
vm: &VirtualMachine,
141142
) -> PyResult {
142143
let slot = match member.kind {
@@ -158,7 +159,7 @@ fn get_slot_from_object(
158159
fn set_slot_at_object(
159160
obj: PyObjectRef,
160161
offset: usize,
161-
member: &MemberDef,
162+
member: &PyMemberDef,
162163
value: PySetterValue,
163164
vm: &VirtualMachine,
164165
) -> PyResult<()> {
@@ -186,9 +187,9 @@ fn set_slot_at_object(
186187
Ok(())
187188
}
188189

189-
impl Unconstructible for MemberDescrObject {}
190+
impl Unconstructible for PyMemberDescriptor {}
190191

191-
impl Representable for MemberDescrObject {
192+
impl Representable for PyMemberDescriptor {
192193
#[inline]
193194
fn repr_str(zelf: &Py<Self>, _vm: &VirtualMachine) -> PyResult<String> {
194195
Ok(format!(
@@ -199,7 +200,7 @@ impl Representable for MemberDescrObject {
199200
}
200201
}
201202

202-
impl GetDescriptor for MemberDescrObject {
203+
impl GetDescriptor for PyMemberDescriptor {
203204
fn descr_get(
204205
zelf: PyObjectRef,
205206
obj: Option<PyObjectRef>,
@@ -218,5 +219,5 @@ impl GetDescriptor for MemberDescrObject {
218219

219220
pub fn init(context: &Context) {
220221
let member_descriptor_type = &context.types.member_descriptor_type;
221-
MemberDescrObject::extend_class(context, member_descriptor_type);
222+
PyMemberDescriptor::extend_class(context, member_descriptor_type);
222223
}

vm/src/builtins/type.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use super::{
55
use crate::{
66
builtins::{
77
descriptor::{
8-
DescrObject, MemberDef, MemberDescrObject, MemberGetter, MemberKind, MemberSetter,
8+
DescrObject, MemberGetter, MemberKind, MemberSetter, PyMemberDef, PyMemberDescriptor,
99
},
1010
function::PyCellRef,
1111
tuple::{IntoPyTuple, PyTupleTyped},
@@ -804,15 +804,15 @@ impl PyType {
804804
if let Some(ref slots) = heaptype_slots {
805805
let mut offset = base_member_count;
806806
for member in slots.as_slice() {
807-
let member_def = MemberDef {
807+
let member_def = PyMemberDef {
808808
name: member.to_string(),
809809
kind: MemberKind::ObjectEx,
810810
getter: MemberGetter::Offset(offset),
811811
setter: MemberSetter::Offset(offset),
812812
doc: None,
813813
};
814-
let member_descriptor: PyRef<MemberDescrObject> =
815-
vm.ctx.new_pyref(MemberDescrObject {
814+
let member_descriptor: PyRef<PyMemberDescriptor> =
815+
vm.ctx.new_pyref(PyMemberDescriptor {
816816
common: DescrObject {
817817
typ: typ.clone(),
818818
name: vm.ctx.intern_str(member.as_str()),

vm/src/types/zoo.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ impl TypeZoo {
177177
not_implemented_type: singletons::PyNotImplemented::init_builtin_type(),
178178
generic_alias_type: genericalias::PyGenericAlias::init_builtin_type(),
179179
union_type: union_::PyUnion::init_builtin_type(),
180-
member_descriptor_type: descriptor::MemberDescrObject::init_builtin_type(),
180+
member_descriptor_type: descriptor::PyMemberDescriptor::init_builtin_type(),
181181
}
182182
}
183183

vm/src/vm/context.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use crate::{
44
bytes,
55
code::{self, PyCode},
66
descriptor::{
7-
DescrObject, MemberDef, MemberDescrObject, MemberGetter, MemberKind, MemberSetter,
8-
MemberSetterFunc,
7+
DescrObject, MemberGetter, MemberKind, MemberSetter, MemberSetterFunc, PyMemberDef,
8+
PyMemberDescriptor,
99
},
1010
getset::PyGetSet,
1111
object, pystr,
@@ -500,15 +500,15 @@ impl Context {
500500
getter: fn(&VirtualMachine, PyObjectRef) -> PyResult,
501501
setter: MemberSetterFunc,
502502
class: &'static Py<PyType>,
503-
) -> PyRef<MemberDescrObject> {
504-
let member_def = MemberDef {
503+
) -> PyRef<PyMemberDescriptor> {
504+
let member_def = PyMemberDef {
505505
name: name.to_owned(),
506506
kind: member_kind,
507507
getter: MemberGetter::Getter(getter),
508508
setter: MemberSetter::Setter(setter),
509509
doc: None,
510510
};
511-
let member_descriptor = MemberDescrObject {
511+
let member_descriptor = PyMemberDescriptor {
512512
common: DescrObject {
513513
typ: class.to_owned(),
514514
name: self.intern_str(name),

0 commit comments

Comments
 (0)