Skip to content
This repository was archived by the owner on Feb 4, 2020. It is now read-only.

Commit 8455bb4

Browse files
committed
Simplify createManifestEntry
1 parent d80794a commit 8455bb4

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

clcache.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1391,12 +1391,11 @@ def processCacheHit(cache, objectFile, cachekey):
13911391

13921392

13931393
def createManifestEntry(manifestHash, includePaths):
1394-
includesWithHash = [[path, getFileHash(path)] for path in includePaths]
1395-
includesContentHash = ManifestRepository.getIncludesContentHashForHashes(
1396-
[hash for include, hash in includesWithHash])
1394+
includesWithHash = {path:getFileHash(path) for path in includePaths}
1395+
includesContentHash = ManifestRepository.getIncludesContentHashForHashes(includesWithHash.values())
13971396
cachekey = CompilerArtifactsRepository.computeKeyDirect(manifestHash, includesContentHash)
13981397

1399-
safeIncludes = [collapseBasedirToPlaceholder(path) for path, contentHash in includesWithHash]
1398+
safeIncludes = [collapseBasedirToPlaceholder(path) for path in includesWithHash.keys()]
14001399
return ManifestEntry(safeIncludes, includesContentHash, cachekey)
14011400

14021401

0 commit comments

Comments
 (0)