Skip to content

Commit 1f0f7fd

Browse files
committed
Remove unused code
1 parent 937fbb1 commit 1f0f7fd

File tree

3 files changed

+2
-23
lines changed

3 files changed

+2
-23
lines changed

pyo3-macros-backend/src/method.rs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -269,21 +269,13 @@ pub struct FnSpec<'a> {
269269
// r# can be removed by syn::ext::IdentExt::unraw()
270270
pub python_name: syn::Ident,
271271
pub signature: FunctionSignature<'a>,
272-
pub output: syn::Type,
273272
pub convention: CallingConvention,
274273
pub text_signature: Option<TextSignatureAttribute>,
275274
pub asyncness: Option<syn::Token![async]>,
276275
pub unsafety: Option<syn::Token![unsafe]>,
277276
pub deprecations: Deprecations<'a>,
278277
}
279278

280-
pub fn get_return_info(output: &syn::ReturnType) -> syn::Type {
281-
match output {
282-
syn::ReturnType::Default => syn::Type::Infer(syn::parse_quote! {_}),
283-
syn::ReturnType::Type(_, ty) => *ty.clone(),
284-
}
285-
}
286-
287279
pub fn parse_method_receiver(arg: &syn::FnArg) -> Result<SelfType> {
288280
match arg {
289281
syn::FnArg::Receiver(
@@ -329,7 +321,6 @@ impl<'a> FnSpec<'a> {
329321
ensure_signatures_on_valid_method(&fn_type, signature.as_ref(), text_signature.as_ref())?;
330322

331323
let name = &sig.ident;
332-
let ty = get_return_info(&sig.output);
333324
let python_name = python_name.as_ref().unwrap_or(name).unraw();
334325

335326
let arguments: Vec<_> = sig
@@ -361,7 +352,6 @@ impl<'a> FnSpec<'a> {
361352
convention,
362353
python_name,
363354
signature,
364-
output: ty,
365355
text_signature,
366356
asyncness: sig.asyncness,
367357
unsafety: sig.unsafety,

pyo3-macros-backend/src/pyclass.rs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -975,13 +975,8 @@ fn impl_complex_enum_struct_variant_cls(
975975
let field_type = field.ty;
976976
let field_with_type = quote! { #field_name: #field_type };
977977

978-
let field_getter = complex_enum_variant_field_getter(
979-
&variant_cls_type,
980-
field_name,
981-
field_type,
982-
field.span,
983-
ctx,
984-
)?;
978+
let field_getter =
979+
complex_enum_variant_field_getter(&variant_cls_type, field_name, field.span, ctx)?;
985980

986981
let field_getter_impl = quote! {
987982
fn #field_name(slf: #pyo3_path::PyRef<Self>) -> #pyo3_path::PyResult<#field_type> {
@@ -1188,7 +1183,6 @@ fn complex_enum_struct_variant_new<'a>(
11881183
name: &format_ident!("__pymethod_constructor__"),
11891184
python_name: format_ident!("__new__"),
11901185
signature,
1191-
output: variant_cls_type.clone(),
11921186
convention: crate::method::CallingConvention::TpNew,
11931187
text_signature: None,
11941188
asyncness: None,
@@ -1202,7 +1196,6 @@ fn complex_enum_struct_variant_new<'a>(
12021196
fn complex_enum_variant_field_getter<'a>(
12031197
variant_cls_type: &'a syn::Type,
12041198
field_name: &'a syn::Ident,
1205-
field_type: &'a syn::Type,
12061199
field_span: Span,
12071200
ctx: &Ctx,
12081201
) -> Result<MethodAndMethodDef> {
@@ -1215,7 +1208,6 @@ fn complex_enum_variant_field_getter<'a>(
12151208
name: field_name,
12161209
python_name: field_name.clone(),
12171210
signature,
1218-
output: field_type.clone(),
12191211
convention: crate::method::CallingConvention::Noargs,
12201212
text_signature: None,
12211213
asyncness: None,

pyo3-macros-backend/src/pyfunction.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,15 +240,12 @@ pub fn impl_wrap_pyfunction(
240240
FunctionSignature::from_arguments(arguments)?
241241
};
242242

243-
let ty = method::get_return_info(&func.sig.output);
244-
245243
let spec = method::FnSpec {
246244
tp,
247245
name: &func.sig.ident,
248246
convention: CallingConvention::from_signature(&signature),
249247
python_name,
250248
signature,
251-
output: ty,
252249
text_signature,
253250
asyncness: func.sig.asyncness,
254251
unsafety: func.sig.unsafety,

0 commit comments

Comments
 (0)