[Mono-bugs] [Bug 56013][Blo] New - Compiler ignores property accessor names in the metadata

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Wed, 24 Mar 2004 17:38:23 -0500 (EST)


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 reali@acm.org.

http://bugzilla.ximian.com/show_bug.cgi?id=56013

--- shadow/56013	2004-03-24 17:38:23.000000000 -0500
+++ shadow/56013.tmp.954	2004-03-24 17:38:23.000000000 -0500
@@ -0,0 +1,33 @@
+Bug#: 56013
+Product: Mono: Compilers
+Version: unspecified
+OS: SuSE 8.1
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Blocker
+Component: C#
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: reali@acm.org               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: Compiler ignores property accessor names in the metadata
+
+The mcs compiler has hard-coded property accessors names get_PropertyName 
+and set_PropertyName, even if the metadata contains a different name.
+
+The appropriate accessor name must be found in the metadata, not 
+constructed. After this modification I'm not sure whether the method 
+GetAccessor (in ecore.cs) is used at all, because the MethodInfo will be 
+null if the accessor is not visible....
+
+Sadly, I don't know the compiler enough to tell, but please check!
+
+Anyway, the patch is attached.
+
+This change is badly needed by project IIOP.NET (http://iiop-
+net.sourceforge.net/), which generates *.dll files from *.idl files and 
+uses an hidden property when mapping the CORBA unions.