Author: manjula
Date: 2005-05-26 03:47:00 -0400 (Thu, 26 May 2005)
New Revision: 45034
Modified:
trunk/mcs/mbas/ChangeLog
trunk/mcs/mbas/statement.cs
Log:
Fix problem w.r.t 'Exit Sub'
Modified: trunk/mcs/mbas/ChangeLog
===================================================================
--- trunk/mcs/mbas/ChangeLog 2005-05-26 07:08:43 UTC (rev 45033)
+++ trunk/mcs/mbas/ChangeLog 2005-05-26 07:47:00 UTC (rev 45034)
@@ -1,3 +1,5 @@
+2005-05-26 Manjula GHM <[EMAIL PROTECTED]>
+ * statement.cs : Fix problem w.r.t 'Exit Sub'
2005-05-24 Satya Sudha K <[EMAIL PROTECTED]>
* statement.cs : Added few more members like 'memberName' and
'type_expr' to the 'StatementSequence'
class. Added an appropriate constructor for the same.
Modified: trunk/mcs/mbas/statement.cs
===================================================================
--- trunk/mcs/mbas/statement.cs 2005-05-26 07:08:43 UTC (rev 45033)
+++ trunk/mcs/mbas/statement.cs 2005-05-26 07:47:00 UTC (rev 45034)
@@ -1274,8 +1274,12 @@
}
ec.ig.Emit (OpCodes.Leave,
ec.ReturnLabel);
} else {
- ec.ig.Emit (OpCodes.Ldloc_0);
- ec.ig.Emit (OpCodes.Ret);
+ if(type == ExitType.SUB) {
+ ec.ig.Emit (OpCodes.Ret);
+ } else {
+ ec.ig.Emit (OpCodes.Ldloc_0);
+ ec.ig.Emit (OpCodes.Ret);
+ }
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches