diff dmd/TypeBasic.d @ 130:60bb0fe4563e

dmdfe 2.037 first main iteration
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Thu, 09 Sep 2010 22:51:44 +0100
parents e28b18c23469
children 4251f96733f4
line wrap: on
line diff
--- a/dmd/TypeBasic.d	Sun Sep 05 15:32:22 2010 +0400
+++ b/dmd/TypeBasic.d	Thu Sep 09 22:51:44 2010 +0100
@@ -511,7 +511,8 @@
 					break;
 
 				default:
-					return Type.getProperty(e.loc, ident);
+		            e = Type.getProperty(e.loc, ident);
+		            break;
 			}
 		}
 		else if (ident is Id.im)
@@ -543,13 +544,15 @@
 					break;
 
 				default:
-					return Type.getProperty(e.loc, ident);
+		            e = Type.getProperty(e.loc, ident);
+		            break;
 			}
 		}
 		else
 		{
 			return Type.dotExp(sc, e, ident);
 		}
+        e = e.semantic(sc);
 		return e;
 	}