Hi,

I think I found a bug in numpy/distutils/ccompiler.py - and wanted to
check that no-one has any objections before I fix it.

These lines (390ff distutils.ccompiler.py)

  for _cc in ['msvc', 'bcpp', 'cygwinc', 'emxc', 'unixc']:
     _m = sys.modules.get('distutils.'+_cc+'compiler')
     if _m is not None:
        setattr(getattr(_m, _cc+'compiler'), 'gen_lib_options',
                gen_lib_options)

occasionally cause an error with message of form module has no
attribute 'unixccompiler'.

As far as I can see, the line beginning '_m' can only return None, or,
in my case, the
 distutils.unixccompiler module.  Then the getattr phrase will request
 an attribute 'unixccompiler' from the distutils.unixccompiler module,
causing an error.

I'm suggesting changing the relevant line to:

        setattr(_m, 'gen_lib_options',

Any objections?  If not I'll commit soon...

Matthew
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to