]> git.lizzy.rs Git - rust.git/commitdiff
Also do normal impl method lookup for type parameters
authorMarijn Haverbeke <marijnh@gmail.com>
Tue, 28 Feb 2012 15:36:58 +0000 (16:36 +0100)
committerMarijn Haverbeke <marijnh@gmail.com>
Tue, 28 Feb 2012 15:37:24 +0000 (16:37 +0100)
Closes #1909

src/comp/middle/typeck.rs

index f62775f02f96add4bd6283813f54666ec10d650a..7b997c635acecd7e8f8a2103bf23df5af898f4c2 100644 (file)
@@ -1756,7 +1756,6 @@ fn lookup_method_inner(fcx: @fn_ctxt, expr: @ast::expr,
               _ {}
             }
         }
-        ret none;
       }
       ty::ty_iface(did, tps) {
         let i = 0u;
@@ -3158,7 +3157,7 @@ fn lookup_dict(fcx: @fn_ctxt, isc: resolve::iscopes, sp: span,
                 }
             }
           }
-          ty::ty_iface(did, _) {
+          ty::ty_iface(did, _) if iface_id == did {
             ret dict_iface(did);
           }
           _ {