[Mono-list] More updates: compiler emits all code for itself

Miguel de Icaza miguel@ximian.com
27 Dec 2001 18:57:22 -0500


Hey guys,

   The compiler can now compile itself, but it can not close its types. 
That means that somewhere I left something unreferenced, but I can not
yet find out what ;-)

   That is very likely going to take me more time to figure out, as
there is not a lot of information from the class libraries as to what
went wrong.  Here is the current output:

windows$ mcs @response

Unhandled Exception: System.TypeLoadException: Could not load type Mono.CSharp.Expression from assembly mcs2, Version=0.0.0.0.
   at System.Reflection.Emit.TypeBuilder.TermCreateClass(TypeToken handle, Module module)
   at System.Reflection.Emit.TypeBuilder.CreateType()
   at Mono.CSharp.TypeContainer.CloseType() in c:\mono\mcs\mcs\class.cs:line 1508
   at Mono.CSharp.RootContext.CloseTypes() in c:\mono\mcs\mcs\rootcontext.cs:line 191
   at Mono.CSharp.Driver.MainDriver(String[] args) in c:\mono\mcs\mcs\driver.cs:line 616
   at Mono.CSharp.Driver.Main(String[] args) in c:\mono\mcs\mcs\driver.cs:line 180
(null)

Miguel.