Author: sudha Date: 2005-04-19 09:24:03 -0400 (Tue, 19 Apr 2005) New Revision: 43248
Modified:
trunk/mcs/mbas/ChangeLog
trunk/mcs/mbas/ecore.cs
Log:
Fixed conversions from 'object' to double, float, decimal and long
Modified: trunk/mcs/mbas/ChangeLog
===================================================================
--- trunk/mcs/mbas/ChangeLog 2005-04-19 12:52:54 UTC (rev 43247)
+++ trunk/mcs/mbas/ChangeLog 2005-04-19 13:24:03 UTC (rev 43248)
@@ -1,3 +1,7 @@
+2005-04-12 Satya Sudha K <[EMAIL PROTECTED]>
+ * ecore.cs :
+ Fixed conversions from 'object' to double, float, decimal and
long
+
2005-04-18 Manjula GHM <[EMAIL PROTECTED]>
* mb-parser.jay:
Support Conditional Constant Directives
Modified: trunk/mcs/mbas/ecore.cs
===================================================================
--- trunk/mcs/mbas/ecore.cs 2005-04-19 12:52:54 UTC (rev 43247)
+++ trunk/mcs/mbas/ecore.cs 2005-04-19 13:24:03 UTC (rev 43248)
@@ -2145,6 +2145,50 @@
}
break;
+ case TypeCode.Double:
+ switch (src_type) {
+ case TypeCode.String:
+ e =
RTConversionExpression(ec, "DoubleType.FromString", expr, loc);
+ break;
+ case TypeCode.Object:
+ e =
RTConversionExpression(ec, "DoubleType.FromObject", expr, loc);
+ break;
+ }
+ break;
+
+ case TypeCode.Single:
+ switch (src_type) {
+ case TypeCode.String:
+ e =
RTConversionExpression(ec, "SingleType.FromString", expr, loc);
+ break;
+ case TypeCode.Object:
+ e =
RTConversionExpression(ec, "SingleType.FromObject", expr, loc);
+ break;
+ }
+ break;
+
+ case TypeCode.Decimal:
+ switch (src_type) {
+ case TypeCode.String:
+ e =
RTConversionExpression(ec, "DecimalType.FromString", expr, loc);
+ break;
+ case TypeCode.Object:
+ e =
RTConversionExpression(ec, "DecimalType.FromObject", expr, loc);
+ break;
+ }
+ break;
+
+ case TypeCode.Int64:
+ case TypeCode.UInt64:
+ switch (src_type) {
+ case TypeCode.String:
+ e =
RTConversionExpression(ec, "LongType.FromString", expr, loc);
+ break;
+ case TypeCode.Object:
+ e =
RTConversionExpression(ec, "LongType.FromObject", expr, loc);
+ break;
+ }
+ break;
case TypeCode.Int32:
case TypeCode.UInt32:
switch (src_type) {
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches
