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.tar.gz |
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 85f68976f..2d60d102b 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_'] |