2006-06-24 Marek Safar <marek.safar@seznam.cz>
authorMarek Safar <marek.safar@gmail.com>
Sat, 24 Jun 2006 22:03:15 +0000 (22:03 -0000)
committerMarek Safar <marek.safar@gmail.com>
Sat, 24 Jun 2006 22:03:15 +0000 (22:03 -0000)
commit7b8a18f2ddf70847e95c9d071c731c3b1c782bb2
tree61cd9e5df09a54921a115942da08641f511aed8f
parent79bbc3c183a68a60e4579ad9e72e387b144d5101
2006-06-24  Marek Safar  <marek.safar@seznam.cz>

A fix for #77002, Implemented TypeForwarder support.

* attribute.cs (Attribute.GetArgumentType): Reads type argument.
* codegen.cs (AssemblyClass.ApplyAttributeBuilder): Add TypeForwarder
attribute handling.
* expression.cs (TypeOf.TypeArgument): Exposes typeof type.
* typemanager.cs (): Add type_forwarder_attr_type.

svn path=/trunk/mcs/; revision=62026
20 files changed:
mcs/errors/GCS0730-lib.cs [new file with mode: 0644]
mcs/errors/GCS0733-lib.cs [new file with mode: 0644]
mcs/errors/Makefile
mcs/errors/gcs0729.cs [new file with mode: 0644]
mcs/errors/gcs0730.cs [new file with mode: 0644]
mcs/errors/gcs0733.cs [new file with mode: 0644]
mcs/errors/gcs0735-2.cs [new file with mode: 0644]
mcs/errors/gcs0735.cs [new file with mode: 0644]
mcs/gmcs/ChangeLog
mcs/gmcs/attribute.cs
mcs/gmcs/codegen.cs
mcs/gmcs/expression.cs
mcs/gmcs/typemanager.cs
mcs/mcs/ChangeLog
mcs/mcs/attribute.cs
mcs/mcs/expression.cs
mcs/mcs/typemanager.cs
mcs/tests/gtest-278-2-lib.cs [new file with mode: 0644]
mcs/tests/gtest-278-3-lib.cs [new file with mode: 0644]
mcs/tests/gtest-278.cs [new file with mode: 0644]