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

Reply via email to