Skip to content

Commit 4d09b4a

Browse files
committed
Added immutable to several variables in std.utf
1 parent 8dbad58 commit 4d09b4a

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

std/utf.d

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1427,8 +1427,6 @@ private dchar decodeImpl(bool canIndex, UseReplacementDchar useReplacementDchar
14271427
}
14281428
}
14291429

1430-
string msg;
1431-
14321430
// The < case must be taken care of before decodeImpl is called.
14331431
assert(u >= 0xD800);
14341432

@@ -2478,12 +2476,12 @@ string toUTF8(in wchar[] s) @safe
24782476
{
24792477
char[] r;
24802478
size_t i;
2481-
size_t slen = s.length;
2479+
immutable slen = s.length;
24822480

24832481
r.length = slen;
24842482
for (i = 0; i < slen; i++)
24852483
{
2486-
wchar c = s[i];
2484+
immutable c = s[i];
24872485

24882486
if (c <= 0x7F)
24892487
r[i] = cast(char)c; // fast path for ascii
@@ -2504,12 +2502,12 @@ string toUTF8(in dchar[] s) @safe
25042502
{
25052503
char[] r;
25062504
size_t i;
2507-
size_t slen = s.length;
2505+
immutable slen = s.length;
25082506

25092507
r.length = slen;
25102508
for (i = 0; i < slen; i++)
25112509
{
2512-
dchar c = s[i];
2510+
immutable c = s[i];
25132511

25142512
if (c <= 0x7F)
25152513
r[i] = cast(char)c; // fast path for ascii
@@ -2556,7 +2554,7 @@ body
25562554
wstring toUTF16(in char[] s) @safe
25572555
{
25582556
wchar[] r;
2559-
size_t slen = s.length;
2557+
immutable slen = s.length;
25602558

25612559
r.length = slen;
25622560
r.length = 0;
@@ -2589,7 +2587,7 @@ wstring toUTF16(in wchar[] s) @safe
25892587
wstring toUTF16(in dchar[] s) @safe
25902588
{
25912589
wchar[] r;
2592-
size_t slen = s.length;
2590+
immutable slen = s.length;
25932591

25942592
r.length = slen;
25952593
r.length = 0;
@@ -2610,7 +2608,7 @@ wstring toUTF16(in dchar[] s) @safe
26102608
dstring toUTF32(in char[] s) @safe
26112609
{
26122610
dchar[] r;
2613-
size_t slen = s.length;
2611+
immutable slen = s.length;
26142612
size_t j = 0;
26152613

26162614
r.length = slen; // r[] will never be longer than s[]
@@ -2631,7 +2629,7 @@ dstring toUTF32(in char[] s) @safe
26312629
dstring toUTF32(in wchar[] s) @safe
26322630
{
26332631
dchar[] r;
2634-
size_t slen = s.length;
2632+
immutable slen = s.length;
26352633
size_t j = 0;
26362634

26372635
r.length = slen; // r[] will never be longer than s[]

0 commit comments

Comments
 (0)