AdditionResult res;
string name = iprop.Name;
- if ((res = IsValid (name)) != AdditionResult.Success)
+ if ((res = IsValid (name, name)) != AdditionResult.Success)
return res;
DefineName (name, iprop);
string name = ievent.Name;
AdditionResult res;
- if ((res = IsValid (name)) != AdditionResult.Success)
+ if ((res = IsValid (name, name)) != AdditionResult.Success)
return res;
DefineName (name, ievent);
return null;
if (IsTopLevel) {
+ if (TypeManager.NamespaceClash (Name))
+ return null;
+
ModuleBuilder builder = CodeGen.ModuleBuilder;
TypeBuilder = builder.DefineType (