From 1090c5e69cc10f8d7e57c4790461046de068f7aa Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Mon, 22 Nov 2010 13:22:50 -0800 Subject: Check for structural equality rather than structural-and-cname equality. --- src/comp/middle/typeck.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/comp/middle/typeck.rs b/src/comp/middle/typeck.rs index 55a43acb..e6c7a9da 100644 --- a/src/comp/middle/typeck.rs +++ b/src/comp/middle/typeck.rs @@ -463,7 +463,7 @@ fn unify(&@crate_ctxt ccx, @ty expected, @ty actual) -> unify_result { // Simple structural type comparison. fn struct_cmp(@ty expected, @ty actual) -> unify_result { - if (expected == actual) { + if (expected.struct == actual.struct) { ret ures_ok(expected); } -- cgit v1.2.3