diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2019-04-04 13:35:43 -0700 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2019-04-04 15:02:20 -0700 |
commit | c6060d795cfc9084505123bbb4004ccb112f0de3 (patch) | |
tree | d5afc447d7bd953f975edeb6302740a0f6f80677 /mesonbuild/optinterpreter.py | |
parent | d778a371ac3eb0bdb2bfde84d753722b576d5f14 (diff) | |
download | meson-c6060d795cfc9084505123bbb4004ccb112f0de3.zip meson-c6060d795cfc9084505123bbb4004ccb112f0de3.tar.gz meson-c6060d795cfc9084505123bbb4004ccb112f0de3.tar.bz2 |
coredata: remove get_builtin_options
This returns a list out of th keys of a dict. In both cases of use
remaining though it's used for checking membership, checking for list
membership, lists are O(n) lookup, while dicts are O(1), so removing
the abstraction reduces typing and improves performance.
Diffstat (limited to 'mesonbuild/optinterpreter.py')
-rw-r--r-- | mesonbuild/optinterpreter.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/optinterpreter.py b/mesonbuild/optinterpreter.py index 85f6897..2d60d10 100644 --- a/mesonbuild/optinterpreter.py +++ b/mesonbuild/optinterpreter.py @@ -20,7 +20,7 @@ from . import coredata from . import mesonlib from . import compilers -forbidden_option_names = coredata.get_builtin_options() +forbidden_option_names = set(coredata.builtin_options.keys()) forbidden_prefixes = [lang + '_' for lang in compilers.all_languages] + ['b_', 'backend_'] reserved_prefixes = ['cross_'] |