[PATCH] D26082: Incomplete support for Python 3 in libclang python bindings
Jonathan B Coe via cfe-commits
cfe-commits at lists.llvm.org
Fri Oct 28 08:42:23 PDT 2016
jbcoe created this revision.
jbcoe added reviewers: eliben, compnerd, nemanjai, skalinichev.
jbcoe added a subscriber: cfe-commits.
jbcoe set the repository for this revision to rL LLVM.
This is incomplete and I'm in need of some input.
Some test pass in Python 3 now. Python 2 tests pass as before.
Work so far:
`map` in Python 3 is lazily evaluated so the method by which functions are registered needed updating.
Strings are unicode in Python 3 not UTF-8, I've tried to create an new c_types-like class (c_string_p) to automate the conversion. It mostly works but I may have overlooked things.
Once we can get all Python 3 tests to pass then I'd like to get this merged.
Repository:
rL LLVM
https://reviews.llvm.org/D26082
Files:
bindings/python/clang/cindex.py
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26082.76197.patch
Type: text/x-patch
Size: 8097 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20161028/73047fb9/attachment.bin>
More information about the cfe-commits
mailing list