Skip to content

Commit 75e4b8c

Browse files
committed
syntax: Make span functions take args by copy. Eliminate some copy warnings
1 parent e862148 commit 75e4b8c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/libsyntax/ast_util.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import codemap::span;
22
import ast::*;
33

4-
pure fn spanned<T: copy>(lo: uint, hi: uint, t: T) -> spanned<T> {
4+
pure fn spanned<T>(lo: uint, hi: uint, +t: T) -> spanned<T> {
55
respan(mk_sp(lo, hi), t)
66
}
77

8-
pure fn respan<T: copy>(sp: span, t: T) -> spanned<T> {
8+
pure fn respan<T>(sp: span, +t: T) -> spanned<T> {
99
{node: t, span: sp}
1010
}
1111

12-
pure fn dummy_spanned<T: copy>(t: T) -> spanned<T> {
12+
pure fn dummy_spanned<T>(+t: T) -> spanned<T> {
1313
respan(dummy_sp(), t)
1414
}
1515

0 commit comments

Comments
 (0)