diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-10-01 04:21:10 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-10-02 04:25:31 +0000 |
| commit | 797eb57aa8a82716dc493a98e0ba595da0253001 (patch) | |
| tree | 8be2933e2f288b0429eb3f5cc8e55d4ba3380ff0 /src/libsyntax/ext | |
| parent | 5c2d76d23e9bea237748c01ff27e77d400611437 (diff) | |
| download | rust-797eb57aa8a82716dc493a98e0ba595da0253001.tar.gz rust-797eb57aa8a82716dc493a98e0ba595da0253001.zip | |
Refactor field `expansion_data` of `Resolver` to use a `Mark` instead of a `u32`.
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/hygiene.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libsyntax/ext/hygiene.rs b/src/libsyntax/ext/hygiene.rs index 34126fac4ac..0fd72277cca 100644 --- a/src/libsyntax/ext/hygiene.rs +++ b/src/libsyntax/ext/hygiene.rs @@ -15,6 +15,7 @@ //! and definition contexts*. J. Funct. Program. 22, 2 (March 2012), 181-216. //! DOI=10.1017/S0956796812000093 http://dx.doi.org/10.1017/S0956796812000093 +use ast::NodeId; use std::cell::RefCell; use std::collections::HashMap; use std::fmt; @@ -46,6 +47,10 @@ impl Mark { Mark(0) } + pub fn from_placeholder_id(id: NodeId) -> Self { + Mark(id.as_u32()) + } + pub fn as_u32(&self) -> u32 { self.0 } |
