diff options
| author | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-09-28 12:22:33 -0700 |
|---|---|---|
| committer | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-09-28 13:47:45 -0700 |
| commit | 2f4ee891199d3dffd8382742f576c3e78081634e (patch) | |
| tree | d23a11352a1adf5eb20741111eb6a3ca22a01510 /src/libsyntax/ext/build.rs | |
| parent | 21519bc7e0a32e388e8b12be5d36d4440129f417 (diff) | |
Demode extfmt
Needs a snapshot before this can be completed, because I changed the mode for conv_poly.
Diffstat (limited to 'src/libsyntax/ext/build.rs')
| -rw-r--r-- | src/libsyntax/ext/build.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libsyntax/ext/build.rs b/src/libsyntax/ext/build.rs index 8ce426f0357..a43b0cb69f4 100644 --- a/src/libsyntax/ext/build.rs +++ b/src/libsyntax/ext/build.rs @@ -50,6 +50,10 @@ fn mk_access(cx: ext_ctxt, sp: span, p: ~[ast::ident], m: ast::ident) let pathexpr = mk_path(cx, sp, p); return mk_access_(cx, sp, pathexpr, m); } +fn mk_addr_of(cx: ext_ctxt, sp: span, e: @ast::expr) -> @ast::expr { + return mk_expr(cx, sp, ast::expr_addr_of(ast::m_imm, e)); +} + fn mk_call_(cx: ext_ctxt, sp: span, fn_expr: @ast::expr, args: ~[@ast::expr]) -> @ast::expr { mk_expr(cx, sp, ast::expr_call(fn_expr, args, false)) |
