Represent mutability checks more concisely
diff --git a/gen/src/write.rs b/gen/src/write.rs
index 5708b49..a014e63 100644
--- a/gen/src/write.rs
+++ b/gen/src/write.rs
@@ -344,7 +344,7 @@
let mangled = mangle::extern_fn(efn, out.types);
write!(out, "{}(", mangled);
if let Some(receiver) = &efn.receiver {
- if receiver.mutability.is_none() {
+ if !receiver.mutable {
write!(out, "const ");
}
write!(
@@ -392,7 +392,7 @@
}
write!(out, ")");
if let Some(receiver) = &efn.receiver {
- if receiver.mutability.is_none() {
+ if !receiver.mutable {
write!(out, " const");
}
}
@@ -556,7 +556,7 @@
write!(out, "{}(", link_name);
let mut needs_comma = false;
if let Some(receiver) = &sig.receiver {
- if receiver.mutability.is_none() {
+ if !receiver.mutable {
write!(out, "const ");
}
write!(
@@ -627,7 +627,7 @@
}
write!(out, ")");
if let Some(receiver) = &sig.receiver {
- if receiver.mutability.is_none() {
+ if !receiver.mutable {
write!(out, " const");
}
}
@@ -785,7 +785,7 @@
write!(out, "*");
}
Type::Ref(ty) => {
- if ty.mutability.is_none() {
+ if !ty.mutable {
write!(out, "const ");
}
write_type(out, &ty.inner);
@@ -811,7 +811,7 @@
write!(out, "*");
}
Some(Type::Ref(ty)) => {
- if ty.mutability.is_none() {
+ if !ty.mutable {
write!(out, "const ");
}
write_type(out, &ty.inner);
@@ -871,7 +871,7 @@
write!(out, ">");
}
Type::Ref(r) => {
- if r.mutability.is_none() {
+ if !r.mutable {
write!(out, "const ");
}
write_type(out, &r.inner);