Skip to content

Commit 1db8c6d

Browse files
committed
---
yaml --- r: 1151 b: refs/heads/master c: bc9db2e h: refs/heads/master i: 1149: e7337e3 1147: 962dc93 1143: b662d41 1135: df2909b 1119: ab483a6 1087: 0ed4ce3 1023: b8df02b v: v3
1 parent 0636b7c commit 1db8c6d

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: a9d03dd1a2ae812d081af7a919bf30161c956814
2+
refs/heads/master: bc9db2e9722e34ecfaa73c3561e32c440a6cedd2

trunk/src/comp/middle/resolve.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,18 @@ fn lookup_name(&env e, ast.ident i) -> option.t[def] {
115115
}
116116
}
117117
}
118+
case (ast.item_obj(_, ?ob, ?ty_params, _, _)) {
119+
for (ast.obj_field f in ob.fields) {
120+
if (_str.eq(f.ident, i)) {
121+
ret some[def](ast.def_obj_field(f.id));
122+
}
123+
}
124+
for (ast.ty_param tp in ty_params) {
125+
if (_str.eq(tp.ident, i)) {
126+
ret some[def](ast.def_ty_arg(tp.id));
127+
}
128+
}
129+
}
118130
case (ast.item_mod(_, ?m, _)) {
119131
ret check_mod(i, m);
120132
}

0 commit comments

Comments
 (0)