[Mono-devel-list] freeing intermediate structures in mcs

Miguel de Icaza miguel at ximian.com
Mon Apr 7 16:29:34 EDT 2003


Hello Zoltan!

    This patch is wonderful!  So simple and elegant, I am very amazed
with the clarity of this.  

    Please, feel free to apply the patch to CVS.

> Also, there was some talk about emitting the list of
> namespaces of an
> assembly into a special resource during compilation. Is this
> still true?
> If it is, I could make up a patch for that...

   Currently there is some code to output a separate file (.nsc), which
we will likely keep for Windows compatibility.  Paolo has promised me a
Mono runtime call to extract the namespaces quickly without the cache.

   Having the namespace information will also help me clean up
SimpleName/MemberAccess, because currently they implement the "delayed"
namespace hack, which contributes largely to the complexity of those
routines.

   Also the C# generics support make these rules more complicated, so I
want to take this opportunity to clean it up.

Miguel.



More information about the Mono-devel-list mailing list