File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
branches/dist-snap/src/librustc/front Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8
8
refs/heads/try2: a810c03263670238bccd64cabb12a23a46e3a278
9
9
refs/heads/incoming: e90142e536c150df0d9b4b2f11352152177509b5
10
- refs/heads/dist-snap: b808eaba37c589544cc90c473f5f9d84a507afea
10
+ refs/heads/dist-snap: 11024eaebbd5d958df3944178e5746c0d9fda383
11
11
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
12
12
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
13
13
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
Original file line number Diff line number Diff line change @@ -71,14 +71,15 @@ fn strip_test_functions(crate: @ast::crate) -> @ast::crate {
71
71
fn fold_mod ( cx : test_ctxt , m : ast:: _mod , fld : fold:: ast_fold ) -> ast:: _mod {
72
72
73
73
// Remove any defined main function from the AST so it doesn't clash with
74
- // the one we're going to add.
74
+ // the one we're going to add. Only if compiling an executable.
75
75
76
76
// FIXME (#2403): This is sloppy. Instead we should have some mechanism to
77
77
// indicate to the translation pass which function we want to be main.
78
78
fn nomain ( cx : test_ctxt , item : @ast:: item ) -> Option < @ast:: item > {
79
79
match item. node {
80
80
ast:: item_fn( * ) => {
81
- if item. ident == cx. sess . ident_of ( ~"main") {
81
+ if item. ident == cx. sess . ident_of ( ~"main")
82
+ && !cx. sess . building_library {
82
83
option:: None
83
84
} else { option:: Some ( item) }
84
85
}
You can’t perform that action at this time.
0 commit comments