[svn] r7540: nemerle/trunk/macros/io.n

VladD2 svnadmin at nemerle.org
Sun Mar 18 04:08:20 CET 2007


Log:
Prevent boxing of simple types in make_splice_distribution() (sprint/print/fprint). 

Author: VladD2
Date: Sun Mar 18 04:08:18 2007
New Revision: 7540

Modified:
   nemerle/trunk/macros/io.n

Modified: nemerle/trunk/macros/io.n
==============================================================================
--- nemerle/trunk/macros/io.n	(original)
+++ nemerle/trunk/macros/io.n	Sun Mar 18 04:08:18 2007
@@ -395,11 +395,11 @@
                 _env.Manager.MacroColors.PushUseSiteColor ();
                 def expr = MainParser.ParseExpr (_env, expr);
                 _env.Manager.MacroColors.PopColor ();
-                expr
+                <[ Convert.ToString ($expr) ]>
               } else if (expr == "this")
-                <[ this ]>
+                <[ Convert.ToString (this) ]>
               else
-                <[ $(expr : usesite) ]>;
+                <[ Convert.ToString ($(expr : usesite)) ]>;
             loop (expr :: res, end + 1)
           }
           else if (str[idx + 1] == '$')
@@ -414,8 +414,8 @@
             }
             else {
               def expr =
-                if (variable_name == "this") <[ this ]>
-                else <[ $(variable_name : usesite) ]>;
+                if (variable_name == "this") <[ Convert.ToString (this) ]>
+                else <[ Convert.ToString ($(variable_name : usesite)) ]>;
               loop (expr :: res, end)
             }
           }



More information about the svn mailing list