Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • 0.29.x
  • release
  • clean_up_capi_features
  • wild/ca97a9b4fd5e640e7bca68bece4a93bf09b70048
  • branch/OpenVMS default protected
  • gh3578_refleak
  • gh3092_percent_d_format
  • wild/162972e7c0335748b70e02edc37e5e3bbb4858ae
  • master_bookmark
  • gh2781_pep487_init_subclass_bookmark
  • branch/default
  • wild/8ce17460140adb110777d1fa69cc4154135c1ba2
  • 0.29.x_bookmark
  • release_bookmark
  • wild/292d4a5631697147dae2cd7beec8072d7aafbbbf
  • full_code_writer
  • full_code_writer_bookmark
  • fix_srctree_tests_on_windows_bookmark
  • optimise_pysequence_list_bookmark
20 results

ExprNodes.py

Blame
    • scoder's avatar
      4a8197169791
      Really only use PyUnicode_FromUnicode() when needed (GH-3697) · 4a8197169791
      scoder authored
      * Really only use PyUnicode_FromUnicode() for strings that contain lone surrogate, not for normal non-BMP strings and not for surrogate pairs on 16bit Unicode platforms.
      
      See https://github.com/cython/cython/issues/3678
      
      * Extend buildenv test to debug a MacOS problem.
      * Add a test for surrogate pairs in Unicode strings.
      * Limit PyUnicode_FromUnicode() usage to strings containing lone surrogates.
      * Accept ambiguity of surrogate pairs in Unicode string literals when generated on 16bit Py2 systems.
      4a8197169791
      History
      Really only use PyUnicode_FromUnicode() when needed (GH-3697)
      scoder authored
      * Really only use PyUnicode_FromUnicode() for strings that contain lone surrogate, not for normal non-BMP strings and not for surrogate pairs on 16bit Unicode platforms.
      
      See https://github.com/cython/cython/issues/3678
      
      * Extend buildenv test to debug a MacOS problem.
      * Add a test for surrogate pairs in Unicode strings.
      * Limit PyUnicode_FromUnicode() usage to strings containing lone surrogates.
      * Accept ambiguity of surrogate pairs in Unicode string literals when generated on 16bit Py2 systems.
    ExprNodes.py 543.81 KiB