2002-01-12 Miguel de Icaza <miguel@ximian.com>
authorMiguel de Icaza <miguel@gnome.org>
Sat, 12 Jan 2002 14:40:31 +0000 (14:40 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Sat, 12 Jan 2002 14:40:31 +0000 (14:40 -0000)
commitfda294c42899131a2fd87f78c003732f92baa395
treeceabdd8d7ab379d3c7c6293e654e68d80414109e
parent767fe45d042f4909274f38b4ddda4a9a28cd36d0
2002-01-12  Miguel de Icaza  <miguel@ximian.com>

* class.cs (Method.EmitDestructor): Implement calling our base
destructor.

* statement.cs (Try.Emit): Fix to reset the InFinally to the old
value of InFinally.

* codegen.cs (EmitContext.EmitTopBlock): Destructors will call
this routine and will wrap the call in a try/catch block.  Deal
with the case.

svn path=/trunk/mcs/; revision=1962
mcs/mcs/ChangeLog
mcs/mcs/TODO
mcs/mcs/class.cs
mcs/mcs/codegen.cs
mcs/mcs/statement.cs