Skip to content

Commit 30b8d7b

Browse files
committed
MemberDescrObject -> PyMemberDescriptor
1 parent 436624b commit 30b8d7b

File tree

4 files changed

+16
-15
lines changed

4 files changed

+16
-15
lines changed

vm/src/builtins/descriptor.rs

+8-7
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,15 @@ impl std::fmt::Debug for PyMemberDef {
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,
8182
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()
@@ -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

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use super::{
55
use crate::{
66
builtins::{
77
descriptor::{
8-
DescrObject, MemberDescrObject, MemberGetter, MemberKind, MemberSetter, PyMemberDef,
8+
DescrObject, MemberGetter, MemberKind, MemberSetter, PyMemberDef, PyMemberDescriptor,
99
},
1010
function::PyCellRef,
1111
tuple::{IntoPyTuple, PyTupleTyped},
@@ -811,8 +811,8 @@ impl PyType {
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

+1-1
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

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use crate::{
44
bytes,
55
code::{self, PyCode},
66
descriptor::{
7-
DescrObject, MemberDescrObject, MemberGetter, MemberKind, MemberSetter,
8-
MemberSetterFunc, PyMemberDef,
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> {
503+
) -> PyRef<PyMemberDescriptor> {
504504
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)