diff options
| author | Zygmunt Krynicki <zygmunt.krynicki@huawei.com> | 2022-02-19 17:59:46 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-02-20 16:45:24 +0000 |
| commit | 59fdcddf05a9aed00b4edd398d6dc82689bfd564 (patch) | |
| tree | e5f0ef6b84e0a6ca071d0053ccb610f7a5f3a3f5 | |
| parent | 427bfd5f8fad045432947c73c6007b7a79e5e7d6 (diff) | |
| download | poky-59fdcddf05a9aed00b4edd398d6dc82689bfd564.tar.gz | |
bitbake: fetch2/wget: move loop-invariant load of BB_ORIGENV
BB_ORIGENV is used as a fallback environment block. It is repeatedly
accessed inside the loop. Since it is a loop invariant, move it out of
the loop.
(Bitbake rev: 346a1a6c76d40458d7b4c116147ec4d371bee74a)
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@huawei.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | bitbake/lib/bb/fetch2/wget.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/bitbake/lib/bb/fetch2/wget.py b/bitbake/lib/bb/fetch2/wget.py index 253cabce75..2579a65ce6 100644 --- a/bitbake/lib/bb/fetch2/wget.py +++ b/bitbake/lib/bb/fetch2/wget.py | |||
| @@ -316,12 +316,11 @@ class Wget(FetchMethod): | |||
| 316 | # to scope the changes to the build_opener request, which is when the | 316 | # to scope the changes to the build_opener request, which is when the |
| 317 | # environment lookups happen. | 317 | # environment lookups happen. |
| 318 | newenv = {} | 318 | newenv = {} |
| 319 | origenv = d.getVar("BB_ORIGENV") | ||
| 319 | for name in bb.fetch2.FETCH_EXPORT_VARS: | 320 | for name in bb.fetch2.FETCH_EXPORT_VARS: |
| 320 | value = d.getVar(name) | 321 | value = d.getVar(name) |
| 321 | if not value: | 322 | if not value and origenv: |
| 322 | origenv = d.getVar("BB_ORIGENV") | 323 | value = origenv.getVar(name) |
| 323 | if origenv: | ||
| 324 | value = origenv.getVar(name) | ||
| 325 | if value: | 324 | if value: |
| 326 | newenv[name] = value | 325 | newenv[name] = value |
| 327 | 326 | ||
