Skip to content

Commit a8d492c

Browse files
committed
Change to BitArray[]
1 parent 5ee8d65 commit a8d492c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

QRCoder/QRCodeGenerator.ModulePlacer.BlockedModules.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ private static partial class ModulePlacer
1313
/// </summary>
1414
public struct BlockedModules : IDisposable
1515
{
16-
private readonly bool[][] _blockedModules;
16+
private readonly BitArray[] _blockedModules;
1717

18-
private static bool[][] _staticBlockedModules;
18+
private static BitArray[] _staticBlockedModules;
1919

2020
/// <summary>
2121
/// Initializes a new instance of the <see cref="BlockedModules"/> struct with a specified capacity.
@@ -27,13 +27,13 @@ public BlockedModules(int size)
2727
if (_blockedModules != null && _blockedModules.Length >= size)
2828
{
2929
for (int i = 0; i < size; i++)
30-
Array.Clear(_blockedModules[i], 0, size);
30+
_blockedModules[i].SetAll(false);
3131
}
3232
else
3333
{
34-
_blockedModules = new bool[size][];
34+
_blockedModules = new BitArray[size];
3535
for (int i = 0; i < size; i++)
36-
_blockedModules[i] = new bool[size];
36+
_blockedModules[i] = new BitArray(size);
3737
}
3838
}
3939

0 commit comments

Comments
 (0)