Skip to content

Commit ae2c3a5

Browse files
committed
Runtime: Fix silly bug in MetadataCacheKey::operator==
1 parent 2b68ee1 commit ae2c3a5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

stdlib/public/runtime/MetadataCache.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -625,7 +625,7 @@ class MetadataCacheKey {
625625
assert(packs[packIdx].ShapeClass < Layout.NumShapeClasses);
626626
uintptr_t count = packCounts[packs[packIdx].ShapeClass];
627627

628-
if (!areMetadataPacksEqual(*adata++, *bdata++, count))
628+
if (!areMetadataPacksEqual(adata[argIdx], bdata[argIdx], count))
629629
return false;
630630

631631
++packIdx;
@@ -648,7 +648,7 @@ class MetadataCacheKey {
648648
assert(packs[packIdx].ShapeClass < Layout.NumShapeClasses);
649649
uintptr_t count = packCounts[packs[packIdx].ShapeClass];
650650

651-
if (!areWitnessTablePacksEqual(*adata++, *bdata++, count))
651+
if (!areWitnessTablePacksEqual(adata[argIdx], bdata[argIdx], count))
652652
return false;
653653

654654
++packIdx;

0 commit comments

Comments
 (0)