Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=77963 --- shadow/77963 2006-03-30 15:11:59.000000000 -0500 +++ shadow/77963.tmp.27938 2006-03-30 15:11:59.000000000 -0500 @@ -0,0 +1,56 @@ +Bug#: 77963 +Product: Mono: Compilers +Version: 1.1 +OS: +OS Details: +Status: NEW +Resolution: +Severity: +Priority: Normal +Component: C# +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: [GMCS] NRE on class X : Y<X.Z> - derived class of a generic type whose generic argument is its nested child class + +The example code below causes NullReferenceException due to incomplete type +resolution. Bar is derived from a generic class whose generic argument is +the nested child class of Bar (i.e. Bar.Baz). + +public class Foo<K> +{ +} + +public class Bar : Foo<Bar.Baz> +{ + public class Baz + { + } +} + + +Actual Results: + +Unhandled Exception: System.NullReferenceException: Object reference not +set to an instance of an object +in <0x00169> Mono.CSharp.TypeContainer:DoDefineMembers () +in <0x0004a> Mono.CSharp.TypeContainer:DefineMembers () +in <0x0023f> Mono.CSharp.RootContext:PopulateTypes () +in <0x00e23> Mono.CSharp.Driver:MainDriver (System.String[] args) +in <0x00056> Mono.CSharp.Driver:Main (System.String[] args) + +Expected Results: + +no such error. + +How often does this happen? + +consistently. + +Additional Information: + +This blocks a production-ready game SDK library which works with mono. +http://yanesdkdotnet.sourceforge.jp/ , src/draw/BitmapLoader.cs _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
