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

Commit 59dc154

Browse files
committed
Simplify createManifestEntry
1 parent 7b6e923 commit 59dc154

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

clcache.py

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

13901390

13911391
def createManifestEntry(manifestHash, includePaths):
1392-
includesWithHash = [[path, getFileHash(path)] for path in includePaths]
1393-
includesContentHash = ManifestRepository.getIncludesContentHashForHashes(
1394-
[hash for include, hash in includesWithHash])
1392+
includesWithHash = {path:getFileHash(path) for path in includePaths}
1393+
includesContentHash = ManifestRepository.getIncludesContentHashForHashes(includesWithHash.values())
13951394
cachekey = CompilerArtifactsRepository.computeKeyDirect(manifestHash, includesContentHash)
13961395

1397-
safeIncludes = [collapseBasedirToPlaceholder(path) for path, contentHash in includesWithHash]
1396+
safeIncludes = [collapseBasedirToPlaceholder(path) for path in includesWithHash.keys()]
13981397
return ManifestEntry(safeIncludes, includesContentHash, cachekey)
13991398

14001399

0 commit comments

Comments
 (0)