@@ -1477,7 +1477,7 @@ bool SILDeserializer::readSILInstruction(SILFunction *Fn, SILBasicBlock *BB,
1477
1477
case ValueKind::BeginAccessInst: {
1478
1478
SILValue op = getLocalValue (
1479
1479
ValID, getSILType (MF->getType (TyID), (SILValueCategory)TyCategory));
1480
- auto accessKind = SILAccessKind (Attr & 0x2 );
1480
+ auto accessKind = SILAccessKind (Attr & 0x3 );
1481
1481
auto enforcement = SILAccessEnforcement (Attr >> 2 );
1482
1482
ResultVal = Builder.createBeginAccess (Loc, op, accessKind, enforcement);
1483
1483
break ;
@@ -1494,7 +1494,7 @@ bool SILDeserializer::readSILInstruction(SILFunction *Fn, SILBasicBlock *BB,
1494
1494
ValID, getSILType (MF->getType (TyID), (SILValueCategory)TyCategory));
1495
1495
SILValue buffer = getLocalValue (
1496
1496
ValID2, getSILType (MF->getType (TyID2), (SILValueCategory)TyCategory2));
1497
- auto accessKind = SILAccessKind (Attr & 0x2 );
1497
+ auto accessKind = SILAccessKind (Attr & 0x3 );
1498
1498
auto enforcement = SILAccessEnforcement (Attr >> 2 );
1499
1499
ResultVal = Builder.createBeginUnpairedAccess (Loc, source, buffer,
1500
1500
accessKind, enforcement);
0 commit comments