Bugzilla – Bug 323183
[monodis] Primitive types for declarative security attribute's property not supported
Last modified: 2007-11-06 13:24:39 UTC
---- Reported by jankit@novell.com 2007-01-10 16:32:52 MST ---- Please fill in this template when reporting a bug, unless you know what you are doing. Description of Problem: monodis is not able to handle primitive types for properties in a declarative security attribute. Eg. bool property (SkipVerification) in this attribute [assembly:System.Security.Permissions.SecurityPermissionAttribute (System.Security.Permissions.SecurityAction.RequestMinimum, SkipVerification=true)] monodis emits this warning : ** (process:6064): WARNING **: TODO type 2 - please fill a bug report on this! ** (process:6064): WARNING **: TODO type 2 - please fill a bug report on this! monodis shows this for the permission set: .permissionset reqmin = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property 'SkipVerification' = (true)}} And ildasm shows: .permissionset reqmin = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} Steps to reproduce the problem: 1. Compile attached test case 2. monodis test.exe Actual Results: .permissionset reqmin = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property 'SkipVerification' = (true)}} with warnings Expected Results: .permissionset reqmin = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} Additional Information: The warning is from mono/dis/declsec.c:declsec_20_write_type . mcs/ilasm/tests/test-perm_pass-3.il is another test case. ---- Additional Comments From jankit@novell.com 2007-01-10 16:33:37 MST ---- Created an attachment (id=171260) declsec.cs ---- Additional Comments From jankit@novell.com 2007-01-10 16:35:09 MST ---- Created an attachment (id=171261) declsec.exe : compiled with csc 2.0 Imported an attachment (id=171260) Imported an attachment (id=171261) Unknown operating system unknown. Setting to default OS "Other".
*** This bug has been marked as a duplicate of bug 324938 ***