gcc/rust/ChangeLog:
* hir/rust-hir-dump.cc (Dump::visit): Remove obsolete member.
* hir/tree/rust-hir-expr.h (class BorrowExpr): Remove obsolete member.
* hir/tree/rust-hir.cc (BorrowExpr::as_string): Remove obsolete member.
Signed-off-by: Jakub Dupak <dev@jakubdupak.com>
begin ("BorrowExpr");
do_operatorexpr (e);
- put_field ("double_borrow", std::to_string (e.is_double_borrow ()));
put_field ("mut", enum_to_str (e.get_mut ()));
end ("BorrowExpr");
class BorrowExpr : public OperatorExpr
{
Mutability mut;
- bool double_borrow;
public:
std::string as_string () const override;
Mutability get_mut () const { return mut; }
bool is_mut () const { return mut == Mutability::Mut; }
- bool is_double_borrow () const { return double_borrow; }
-
protected:
/* Use covariance to implement clone function as returning this object rather
* than base */
{
std::string str ("&");
- if (double_borrow)
- {
- str += "&";
- }
-
if (is_mut ())
{
str += "mut ";