Hi,

Boost 1.46.1 fails to build with Python 3.2 on linux (Debian).  The
build fails with:

error: cannot convert -F?PyObject*? to ?PyUnicodeObject*? for argument ?1? to 
?Py_ssize_t PyUnicodeUCS4_AsWideChar(PyUnicodeObject*, wchar_t*, Py_ssize_t)?-A

at this code:

      static std::wstring extract(PyObject* intermediate)
      {
          std::wstring result(::PyObject_Length(intermediate), L' ');
          if (!result.empty())
          {
              int err = PyUnicode_AsWideChar(
                  intermediate
                , &result[0]
                , result.size());

              if (err == -1)
                  throw_error_already_set();
          }
          return result;
      }

Is there an easy fix?

Thanks,
-Steve

Attachment: signature.asc
Description: Digital signature

Reply via email to