@@ -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
25562554wstring 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
25892587wstring 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
26102608dstring 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
26312629dstring 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