Fix last python3 issues.
Includes pointing to the python3 version of the clang bindings. Also, remove stale .gitignore line. Test: Ran bionic/libc/kernel/tools/update_all.py and verified Test: the files generated the same exact way. Change-Id: I4eb9dd7382bca013f70d921b6ef48c7e7478615a
This commit is contained in:
parent
fae6ff2f9e
commit
a2142d2835
2 changed files with 5 additions and 6 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,3 +1,2 @@
|
||||||
*.pyc
|
*.pyc
|
||||||
*.*~
|
*.*~
|
||||||
libc/kernel/original
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ if top is None:
|
||||||
utils.panic('ANDROID_BUILD_TOP not set.\n')
|
utils.panic('ANDROID_BUILD_TOP not set.\n')
|
||||||
|
|
||||||
# Set up the env vars for libclang.
|
# Set up the env vars for libclang.
|
||||||
site.addsitedir(os.path.join(top, 'external/clang/bindings/python'))
|
site.addsitedir(os.path.join(top, 'prebuilts/clang/host/linux-x86/clang-stable/lib64/python3/site-packages/'))
|
||||||
|
|
||||||
import clang.cindex
|
import clang.cindex
|
||||||
from clang.cindex import conf
|
from clang.cindex import conf
|
||||||
|
@ -28,7 +28,7 @@ from clang.cindex import TranslationUnit
|
||||||
|
|
||||||
# Set up LD_LIBRARY_PATH to include libclang.so, libLLVM.so, and etc.
|
# Set up LD_LIBRARY_PATH to include libclang.so, libLLVM.so, and etc.
|
||||||
# Note that setting LD_LIBRARY_PATH with os.putenv() sometimes doesn't help.
|
# Note that setting LD_LIBRARY_PATH with os.putenv() sometimes doesn't help.
|
||||||
clang.cindex.Config.set_library_file(os.path.join(top, 'prebuilts/sdk/tools/linux/lib64/libclang_android.so'))
|
clang.cindex.Config.set_library_file(os.path.join(top, 'prebuilts/clang/host/linux-x86/clang-stable/lib64/libclang.so'))
|
||||||
|
|
||||||
from defaults import *
|
from defaults import *
|
||||||
|
|
||||||
|
@ -254,7 +254,7 @@ class CppTokenizer(object):
|
||||||
token_group = TokenGroup(self._tu, tokens_memory, tokens_count)
|
token_group = TokenGroup(self._tu, tokens_memory, tokens_count)
|
||||||
|
|
||||||
tokens = []
|
tokens = []
|
||||||
for i in xrange(0, count):
|
for i in range(0, count):
|
||||||
token = Token(self._tu, token_group,
|
token = Token(self._tu, token_group,
|
||||||
int_data=tokens_array[i].int_data,
|
int_data=tokens_array[i].int_data,
|
||||||
ptr_data=tokens_array[i].ptr_data,
|
ptr_data=tokens_array[i].ptr_data,
|
||||||
|
@ -722,7 +722,7 @@ class CppExpr(object):
|
||||||
|
|
||||||
if op == "defined":
|
if op == "defined":
|
||||||
op, name = e
|
op, name = e
|
||||||
if macros.has_key(name):
|
if name in macros:
|
||||||
if macros[name] == kCppUndefinedMacro:
|
if macros[name] == kCppUndefinedMacro:
|
||||||
return ("int", 0)
|
return ("int", 0)
|
||||||
else:
|
else:
|
||||||
|
@ -739,7 +739,7 @@ class CppExpr(object):
|
||||||
|
|
||||||
elif op == "ident":
|
elif op == "ident":
|
||||||
op, name = e
|
op, name = e
|
||||||
if macros.has_key(name):
|
if name in macros:
|
||||||
try:
|
try:
|
||||||
value = int(macros[name])
|
value = int(macros[name])
|
||||||
expanded = ("int", value)
|
expanded = ("int", value)
|
||||||
|
|
Loading…
Reference in a new issue