[Scipy-svn] r3540 - in branches/scipy.scons: . scipy/special/amos scipy/weave

scipy-svn@scip... scipy-svn@scip...
Thu Nov 15 00:48:37 CST 2007


Author: cdavid
Date: 2007-11-15 00:48:24 -0600 (Thu, 15 Nov 2007)
New Revision: 3540

Modified:
   branches/scipy.scons/
   branches/scipy.scons/scipy/special/amos/setup.py
   branches/scipy.scons/scipy/weave/ext_tools.py
   branches/scipy.scons/scipy/weave/inline_tools.py
Log:
Merged revisions 3535-3539 via svnmerge from 
http://svn.scipy.org/svn/scipy/trunk

........
  r3538 | jarrod.millman | 2007-11-14 13:14:24 +0900 (Wed, 14 Nov 2007) | 2 lines
  
  braino
........
  r3539 | jarrod.millman | 2007-11-14 13:21:13 +0900 (Wed, 14 Nov 2007) | 2 lines
  
  applying patch from Fernando P., which corrects my braino and more
........



Property changes on: branches/scipy.scons
___________________________________________________________________
Name: svnmerge-integrated
   - /trunk:1-3534
   + /trunk:1-3539

Modified: branches/scipy.scons/scipy/special/amos/setup.py
===================================================================
--- branches/scipy.scons/scipy/special/amos/setup.py	2007-11-14 04:21:13 UTC (rev 3539)
+++ branches/scipy.scons/scipy/special/amos/setup.py	2007-11-15 06:48:24 UTC (rev 3540)
@@ -18,14 +18,14 @@
     def __init__(self):
         self.compiler_name = 'g77'
     def to_object(self,dirty_files):
-        files = dirty_files.join()
+        files = " ".join(dirty_files)
         cmd = self.compiler_name + ' -c ' + files
         print cmd
         failure = os.system(cmd)
         if failure:
             raise ValueError, 'failure during compile'
     def object_to_library(self,library_name,object_files):
-        objects = object_files.join()
+        objects = " ".join(object_files)
         cmd = 'ar -cr lib%s.a %s' % (library_name,objects)
         print cmd
         os.system(cmd)

Modified: branches/scipy.scons/scipy/weave/ext_tools.py
===================================================================
--- branches/scipy.scons/scipy/weave/ext_tools.py	2007-11-14 04:21:13 UTC (rev 3539)
+++ branches/scipy.scons/scipy/weave/ext_tools.py	2007-11-15 06:48:24 UTC (rev 3540)
@@ -45,14 +45,14 @@
                          'int exception_occured = 0;\n' \
                          'PyObject *py_local_dict = NULL;\n'
         arg_string_list = self.arg_specs.variable_as_strings() + ['"local_dict"']
-        arg_strings = arg_string_list.join(',')
+        arg_strings = ','.join(arg_string_list)
         if arg_strings: arg_strings += ','
         declare_kwlist = 'static char *kwlist[] = {%s NULL};\n' % arg_strings
 
-        py_objects = self.arg_specs.py_pointers().join(', ')
-        init_flags = self.arg_specs.init_flags().join(', ')
-        init_flags_init = self.arg_specs.init_flags().join('= ')
-        py_vars = self.arg_specs.py_variables().join(' = ')
+        py_objects = ', '.join(self.arg_specs.py_pointers())
+        init_flags = ', '.join(self.arg_specs.init_flags())
+        init_flags_init = '= '.join(self.arg_specs.init_flags())
+        py_vars = ' = '.join(self.arg_specs.py_variables())
         if py_objects:
             declare_py_objects  = 'PyObject ' + py_objects +';\n'
             declare_py_objects += 'int '+ init_flags + ';\n'
@@ -66,7 +66,7 @@
         #cnt = len(arg_list)
         #declare_cleanup = "blitz::TinyVector<PyObject*,%d> clean_up(0);\n" % cnt
 
-        ref_string = self.arg_specs.py_references().join(', ')
+        ref_string = ', '.join(self.arg_specs.py_references())
         if ref_string:
             ref_string += ', &py_local_dict'
         else:
@@ -85,7 +85,7 @@
         for arg in self.arg_specs:
             arg_strings.append(arg.declaration_code())
             arg_strings.append(arg.init_flag() +" = 1;\n")
-        code = arg_strings.join("")
+        code = "".join(arg_strings)
         return code
 
     def arg_cleanup_code(self):
@@ -97,14 +97,14 @@
             code +=     indent(arg.cleanup_code(),4)
             code += "}\n"
             arg_strings.append(code)
-        code = arg_strings.join("")
+        code = "".join(arg_strings)
         return code
 
     def arg_local_dict_code(self):
         arg_strings = []
         for arg in self.arg_specs:
             arg_strings.append(arg.local_dict_code())
-        code = arg_strings.join("")
+        code = "".join(arg_strings)
         return code
 
     def function_code(self):

Modified: branches/scipy.scons/scipy/weave/inline_tools.py
===================================================================
--- branches/scipy.scons/scipy/weave/inline_tools.py	2007-11-14 04:21:13 UTC (rev 3539)
+++ branches/scipy.scons/scipy/weave/inline_tools.py	2007-11-15 06:48:24 UTC (rev 3540)
@@ -57,27 +57,21 @@
                  init_values + parse_tuple
 
     def arg_declaration_code(self):
-        arg_strings = []
-        for arg in self.arg_specs:
-            arg_strings.append(arg.declaration_code(inline=1))
-        code = arg_strings.join("")
-        return code
+        """Return the declaration code as a string."""
+        arg_strings = [arg.declaration_code(inline=1)
+                       for arg in self.arg_specs]
+        return "".join(arg_strings)
 
     def arg_cleanup_code(self):
-        arg_strings = []
-        for arg in self.arg_specs:
-            arg_strings.append(arg.cleanup_code())
-        code = arg_strings.join("")
-        return code
+        """Return the cleanup code as a string."""
+        arg_strings = [arg.cleanup_code() for arg in self.arg_specs]
+        return "".join(arg_strings)
 
     def arg_local_dict_code(self):
-        arg_strings = []
-        for arg in self.arg_specs:
-            arg_strings.append(arg.local_dict_code())
-        code = arg_strings.join("")
-        return code
+        """Return the code to create the local dict as a string."""
+        arg_strings = [arg.local_dict_code() for arg in self.arg_specs]
+        return "".join(arg_strings)
 
-
     def function_code(self):
         from ext_tools import indent
         decl_code = indent(self.arg_declaration_code(),4)



More information about the Scipy-svn mailing list