From d32363266968c0259c3ec2065c5dd7b6fc85b152 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Tue, 7 Jan 2014 18:49:13 -0800 Subject: 'borrowed pointer' -> 'reference' --- src/libsyntax/ast.rs | 2 +- src/libsyntax/ext/deriving/generic.rs | 2 +- src/libsyntax/util/interner.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src/libsyntax') diff --git a/src/libsyntax/ast.rs b/src/libsyntax/ast.rs index 3523d63ef60..8864c678b95 100644 --- a/src/libsyntax/ast.rs +++ b/src/libsyntax/ast.rs @@ -371,7 +371,7 @@ pub enum Pat_ { PatTup(~[@Pat]), PatBox(@Pat), PatUniq(@Pat), - PatRegion(@Pat), // borrowed pointer pattern + PatRegion(@Pat), // reference pattern PatLit(@Expr), PatRange(@Expr, @Expr), // [a, b, ..i, y, z] is represented as diff --git a/src/libsyntax/ext/deriving/generic.rs b/src/libsyntax/ext/deriving/generic.rs index 2eb0fe30b4b..234551ccb01 100644 --- a/src/libsyntax/ext/deriving/generic.rs +++ b/src/libsyntax/ext/deriving/generic.rs @@ -26,7 +26,7 @@ Supported features (fairly exhaustive): requires an explicit `Eq` bound at the moment. (`TraitDef.additional_bounds`) -Unsupported: FIXME #6257: calling methods on borrowed pointer fields, +Unsupported: FIXME #6257: calling methods on reference fields, e.g. deriving TotalEq/TotalOrd/Clone don't work on `struct A(&int)`, because of how the auto-dereferencing happens. diff --git a/src/libsyntax/util/interner.rs b/src/libsyntax/util/interner.rs index b694e1f702b..fdc54f1f140 100644 --- a/src/libsyntax/util/interner.rs +++ b/src/libsyntax/util/interner.rs @@ -83,7 +83,7 @@ impl Interner { } // A StrInterner differs from Interner in that it accepts -// borrowed pointers rather than @ ones, resulting in less allocation. +// references rather than @ ones, resulting in less allocation. pub struct StrInterner { priv map: @RefCell>, priv vect: @RefCell<~[@str]>, -- cgit 1.4.1-3-g733a5