2002-01-24 Miguel de Icaza <miguel@ximian.com>
authorMiguel de Icaza <miguel@gnome.org>
Thu, 24 Jan 2002 17:28:18 +0000 (17:28 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Thu, 24 Jan 2002 17:28:18 +0000 (17:28 -0000)
commit0aae20a5803774080f163e92aac1daa8e8867d94
tree220456a39a67f455df873bc71d10ffc109c8b0d8
parentfad5ddaa239480cb88dae17e52ee28bf2c3ad99e
2002-01-24  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (ComposedCast): report an error if a pointer cast
is used in a safe region.

* ecore.cs (Expression.ConvertExplicit): Add rules for implicit
pointer type casts in unsafe context.

* codegen.cs (EmitContext): Set up IsUnsafe.

* cs-parser.jay (non_expression_type): Add productions for pointer
casts.

svn path=/trunk/mcs/; revision=2154
mcs/mcs/ChangeLog
mcs/mcs/codegen.cs
mcs/mcs/cs-parser.jay
mcs/mcs/ecore.cs
mcs/mcs/expression.cs