Difference between revisions of "Stuff in Phobos That Generates Garbage"
(std.digest.digest) |
(Fresh results with v2 of gchunt) |
||
Line 1: | Line 1: | ||
+ | = Potential solutions == | ||
+ | == Closure allocations == | ||
− | + | === CL01: Fixable by manually stack-allocating closure === | |
+ | A delegate is passed to some function which stores this delegate and | ||
+ | therefore correctly doesn't mark the parameter as scope. However, | ||
+ | the lifetime of the stored delegate is still limited to the current | ||
+ | function (e.g. it's stored in a struct instance, but on the stack). | ||
+ | |||
+ | Can be fixed by creating a static struct{T... members; void | ||
+ | doSomething(){access members}} instance on stack and passing | ||
+ | &stackvar.doSomething as delegate. | ||
− | + | === CL02: Using delegates to add state to ranges === | |
+ | ---- | ||
+ | return iota(dim). | ||
+ | filter!(i => ptr[i])(). | ||
+ | map!(i => BitsSet!size_t(ptr[i], i * bitsPerSizeT))(). | ||
+ | joiner(); | ||
+ | ---- | ||
+ | This code adds state to ranges without declaring a new type: the ptr | ||
+ | variable is not accessible and needs to be move into a closure. | ||
+ | Declaring a custom range type is a solution, but not | ||
+ | straightforward: If the ptr field is moved into the range a closure | ||
+ | is not necessary. But if the range is copied, it's address changes | ||
+ | and the delegate passed to map is now invalid. | ||
− | The | + | === CL03: Functions taking delegates as generic parameters === |
+ | receiveTimeout,receive,formattedWrite accept different types, | ||
+ | including delegates. The delegates can all be scope to avoid the | ||
+ | allocation but is void foo(T)(scope T) a good idea? The alternative | ||
+ | is probably making an overload for delegates with scope attribute. | ||
− | ( | + | (The result is that all functions calling receiveTimeout,... with a |
+ | delegate allocate a closure) | ||
− | {| class="wikitable" | + | === CL04: Solvable with manual memory management === |
− | ! Module | + | Some specific functions can't be easily fixed, but the delegates |
+ | they create have a well defined lifetime (for example spawn creates | ||
+ | a delegate which is only needed at the startup of a new thread, it's | ||
+ | never used again). These could be malloc+freed. | ||
+ | |||
+ | === CL05: Design issue === | ||
+ | These functions generally create a delegate using variables passed | ||
+ | in as parameters. There's no way to avoid closures here. Although | ||
+ | manual allocation is an possible, the lifetime is undefined and can | ||
+ | only be managed by the GC. | ||
+ | |||
+ | === CL06: Other === | ||
+ | Two cases can be fixed by moving a buffer into a struct or moving a | ||
+ | function out of a member function into it's surrounding class. | ||
+ | |||
+ | = Labeled data = | ||
+ | |||
+ | Here are the results based on the compiler's report (building Phobos unittests with -vgc flag of DMD). | ||
+ | |||
+ | For templates only code that is _instantiated_ by unittests build is accounted for (~ all covered code). | ||
+ | |||
+ | The tool used to post-process -vgc output can be found [https://github.com/DmitryOlshansky/gchunt here], it's not tied to Phobos and | ||
+ | should work with any github-based project (to be extended). | ||
+ | |||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Module | ||
! Artifact | ! Artifact | ||
! Reason | ! Reason | ||
! Possible Fix(es) | ! Possible Fix(es) | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |BoyerMooreFinder.this |
− | + | |'new' causes GC allocation; | |
− | + | indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L5639 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L5644 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |Levenshtein.AllocMatrix |
− | + | |'delete' requires GC; | |
− | + | 'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L8422 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L8423 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |Levenshtein.path |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L8388 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L8395 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L8399 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |SplitterResult.front |
− | | | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L3434 1] |
− | | | + | | If <tt>version(assert)</tt> is defined this will throw a <tt>new RangeError</tt> for an empty range. |
+ | |- | ||
+ | |std.algorithm | ||
+ | |SplitterResult.popFront | ||
+ | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L3448 1] | ||
+ | | If <tt>version(assert)</tt> is defined this will throw a <tt>new RangeError</tt> for an empty range. | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |TimSortImpl.ensureCapacity |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L10915 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |TimSortImpl.sort |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L10724 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |back |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L943 1] | |
− | + | | If <tt>version(assert)</tt> is defined this will throw a <tt>new RangeError</tt> for an empty range. | |
|- | |- | ||
− | | | + | |std.algorithm |
|castSwitch | |castSwitch | ||
− | |'new' causes GC allocation | + | |'new' causes GC allocation; |
− | | | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L13675 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L13703 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L13740 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L13753 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L13899 5] |
+ | | | ||
+ | |- | ||
+ | |std.algorithm | ||
+ | |commonPrefix | ||
+ | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L7116 1] | ||
+ | | | ||
+ | |- | ||
+ | |std.algorithm | ||
+ | |front | ||
+ | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L938 1] | ||
+ | | If <tt>version(assert)</tt> is defined this will throw a <tt>new RangeError</tt> for an empty range. | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |largestPartialIntersection |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L13067 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |largestPartialIntersectionWeighted.heapComp |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L13075 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |makeIndex |
− | + | |operator ~ may cause GC allocation; | |
− | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L11642 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L11715 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |popBack |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L958 1] | |
− | + | | If <tt>version(assert)</tt> is defined this will throw a <tt>new RangeError</tt> for an empty range. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |popFront |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L949 1] | |
− | + | | If <tt>version(assert)</tt> is defined this will throw a <tt>new RangeError</tt> for an empty range. | |
− | |||
|- | |- | ||
− | | | + | |std.algorithm |
|predSwitch | |predSwitch | ||
− | |'new' causes GC allocation | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L14458 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L14483 2] |
− | + | | | |
− | |||
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | | | + | |reduce.reduceImpl |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L1127 1] | |
− | + | | This is a <tt>throw</tt> when empty range and no seed. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | + | |rndstuff | |
− | + | |'new' causes GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L12803 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L12810 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L12827 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L12840 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L12860 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L12878 6] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | + | |splitter.front | |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L3597 1] | |
| If <tt>version(assert)</tt> is defined this will throw a <tt>new RangeError</tt> for an empty range. | | If <tt>version(assert)</tt> is defined this will throw a <tt>new RangeError</tt> for an empty range. | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.algorithm |
− | + | |splitter.popFront | |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/algorithm.d#L3604 1] | |
| If <tt>version(assert)</tt> is defined this will throw a <tt>new RangeError</tt> for an empty range. | | If <tt>version(assert)</tt> is defined this will throw a <tt>new RangeError</tt> for an empty range. | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.array |
− | | | + | |Appender.this |
− | + | |'new' causes GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L2386 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L2401 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.array |
− | | | + | |array |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L34 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.array |
− | | | + | |arrayAllocImpl |
− | + | |'new' causes GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L419 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L420 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L421 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L428 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L431 5] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.array |
− | | | + | |assocArray |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L267 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.array |
− | + | |ensureAddable | |
− | + | |'new' causes GC allocation; | |
− | | | + | operator ~= may cause GC allocation; |
+ | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L2465 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L2475 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L2477 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L2484 4] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.array |
− | | | + | |insertInPlace.putDChar |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L1143 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.array |
− | | | + | |insertInPlace.trustedMemcopy |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L1079 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.array |
− | | | + | |replace |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L2022 1] | |
− | + | | | |
|- | |- | ||
− | | | + | |std.array |
− | | | + | |replaceInPlace |
− | | | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L2138 1] |
− | + | | | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
|- | |- | ||
− | |[https://github.com/ | + | |std.array |
− | | | + | |replaceSlice |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L2322 1] | |
− | + | | | |
|- | |- | ||
− | | | + | |std.array |
|replicate | |replicate | ||
− | |'new' causes GC allocation | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L1426 1] |
− | | | + | | |
|- | |- | ||
− | | | + | |std.array |
|split | |split | ||
− | |operator ~= may cause GC allocation | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L1485 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/array.d#L1499 2] |
− | | | + | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.base64 |
− | | | + | |Base64Impl.Decoder.doDecoding |
− | + | |operator ~= may cause GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1190 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1196 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.base64 |
− | | | + | |Base64Impl.Decoder.popFront |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1144 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1265 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1287 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1292 4] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.base64 |
− | | | + | |Base64Impl.Decoder.popFront.endCondition |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1275 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.base64 |
− | | | + | |Base64Impl.Encoder.doEncoding |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L526 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.base64 |
− | | | + | |Base64Impl.Encoder.popFront |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L484 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L595 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.base64 |
− | | | + | |Base64Impl.decode |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1077 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L945 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.base64 |
− | | | + | |Base64Impl.decodeChar |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1392 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1392 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L1392 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.base64 |
− | | | + | |Base64Impl.encode |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L417 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.base64 |
− | | | + | |Base64Impl.realDecodeLength |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/base64.d#L799 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.bigint |
− | | | + | |checkDivByZero |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bigint.d#L561 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.bigint |
− | | | + | |toDecimalString |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bigint.d#L568 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.bigint |
− | | | + | |toHex |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bigint.d#L576 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.bigint |
− | | | + | |toString |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bigint.d#L478 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bigint.d#L478 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.bitmanip |
− | | | + | |length |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bitmanip.d#L602 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.bitmanip |
− | | | + | |myToString |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bitmanip.d#L54 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.bitmanip |
− | | | + | |myToStringx |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bitmanip.d#L49 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.bitmanip |
− | | | + | |toString |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation; | |
+ | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bitmanip.d#L1567 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bitmanip.d#L1567 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/bitmanip.d#L1588 3] | ||
+ | | CL2 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.complex |
− | | | + | |Complex.toString |
− | + | |operator ~= may cause GC allocation; | |
− | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/complex.d#L128 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/complex.d#L164 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/complex.d#L173 3] | |
+ | | CL3 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.concurrency |
− | | | + | |List.put |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L1503 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.concurrency |
− | | | + | |MessageBox.get.onLinkDeadMsg |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L1177 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L1187 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.concurrency |
− | | | + | |MessageBox.get.pty |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L1266 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.concurrency |
− | | | + | |MessageBox.this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L1019 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L1020 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L1021 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.concurrency |
− | | | + | |_spawn |
− | + | |'new' causes GC allocation; | |
− | + | indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L480 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L491 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L492 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.concurrency |
− | | | + | |onCrowdingThrow |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L838 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.concurrency |
− | | | + | |receiveOnly |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L738 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.concurrency |
− | | | + | |register |
− | + | |indexing an associative array may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L948 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L948 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L949 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.concurrency |
− | | | + | |this |
− | + | |'new' causes GC allocation; | |
− | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L476 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L907 2] | |
+ | | CL4 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.concurrency |
− | | | + | |thisTid |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/concurrency.d#L334 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |back |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L257 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L465 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |front |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L251 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L458 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |moveAt |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L287 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |moveBack |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L281 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |moveFront |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L275 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |opIndex |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L293 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L478 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |opSlice |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L304 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L445 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |opSliceAssign |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L310 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L316 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |opSliceOpAssign |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L336 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L342 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |opSliceUnary |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L323 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L330 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |popBack |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L269 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.array |
− | | | + | |popFront |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/array.d#L263 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.dlist |
− | | | + | |DList.createNode |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/dlist.d#L142 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.dlist |
− | | | + | |DList.initialize |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/dlist.d#L149 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.rbtree |
− | | | + | |RBNode.dup |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L576 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.rbtree |
− | | | + | |RedBlackTree.allocate |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L739 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.rbtree |
− | + | |RedBlackTree.check.recurse | |
− | + | |'new' causes GC allocation; | |
− | | | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 22] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 23] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 24] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 25] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 26] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 27] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 28] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 29] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 30] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 31] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 32] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 33] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 34] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 35] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 36] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 37] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 38] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 39] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 40] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 41] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 42] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 43] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 44] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 45] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 46] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 47] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 48] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 49] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 50] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 51] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1533 52] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 53] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 54] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 55] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 56] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 57] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 58] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 59] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 60] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 61] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 62] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 63] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 64] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 65] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 66] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 67] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 68] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 69] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 70] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 71] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 72] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 73] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 74] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 75] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 76] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1538 77] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 78] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 79] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 80] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 81] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 82] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 83] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 84] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 85] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 86] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 87] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 88] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 89] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 90] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 91] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 92] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 93] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1543 94] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 95] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 96] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 97] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 98] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 99] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 100] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 101] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 102] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 103] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 104] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 105] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 106] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 107] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 108] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 109] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 110] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 111] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 112] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 113] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 114] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 115] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 116] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 117] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 118] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 119] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 120] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 121] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 122] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 123] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 124] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 125] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 126] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 127] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 128] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 129] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 130] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 131] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 132] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 133] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 134] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 135] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 136] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 137] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 138] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 139] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 140] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 141] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 142] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1549 143] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1552 144] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1553 145] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 146] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 147] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 148] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 149] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 150] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 151] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 152] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 153] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 154] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 155] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 156] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 157] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 158] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 159] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 160] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 161] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 162] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 163] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 164] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 165] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 166] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 167] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 168] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 169] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 170] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 171] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 172] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 173] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 174] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 175] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 176] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 177] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 178] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 179] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 180] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 181] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 182] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 183] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 184] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 185] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 186] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 187] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 188] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 189] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 190] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 191] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 192] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 193] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 194] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 195] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1558 196] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.container.rbtree |
− | | | + | |RedBlackTree.dup |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L905 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.rbtree |
− | + | |redBlackTree | |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1674 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1680 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1686 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/rbtree.d#L1696 4] | |
− | | | + | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.slist |
− | | | + | |SList.initialize |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/slist.d#L29 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.slist |
− | | | + | |SList.insertFront |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/slist.d#L281 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/slist.d#L298 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.container.util |
− | | | + | |make.make |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/container/util.d#L22 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.conv |
− | | | + | |convError |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L50 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L58 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.conv |
− | | | + | |parse |
− | + | |'new' causes GC allocation; | |
− | + | indexing an associative array may cause GC allocation; | |
+ | operator ~ may cause GC allocation; | ||
+ | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L1906 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L1960 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2205 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2281 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2282 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2478 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2496 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2595 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2598 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2646 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2655 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2676 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2702 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2710 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L3135 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L3321 16] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.conv |
− | | | + | |parse.bailOut |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L2334 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.conv |
− | | | + | |parseError |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L68 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.conv |
− | | | + | |parseEscape |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L3416 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.conv |
− | | | + | |strippedOctalLiteral |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L3691 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.conv |
− | | | + | |textImpl |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L3563 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.conv |
− | | | + | |toImpl |
− | + | |'new' causes GC allocation; | |
− | + | indexing an associative array may cause GC allocation; | |
+ | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L1300 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L1306 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L1464 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L1748 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L358 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L363 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L575 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 22] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 23] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 24] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 25] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 26] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 27] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 28] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 29] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 30] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 31] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 32] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 33] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 34] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 35] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 36] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 37] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 38] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 39] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 40] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 41] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 42] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 43] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 44] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 45] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 46] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 47] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 48] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 49] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 50] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 51] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 52] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 53] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 54] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 55] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 56] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 57] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 58] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 59] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 60] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 61] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 62] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 63] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 64] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 65] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 66] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 67] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 68] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 69] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 70] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 71] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 72] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 73] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 74] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 75] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 76] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 77] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 78] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 79] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 80] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 81] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 82] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 83] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 84] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 85] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 86] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 87] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 88] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 89] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 90] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 91] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 92] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 93] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 94] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 95] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 96] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 97] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 98] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 99] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 100] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 101] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 102] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 103] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 104] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 105] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 106] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 107] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 108] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 109] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 110] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 111] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 112] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 113] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 114] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 115] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 116] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 117] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 118] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 119] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 120] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 121] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 122] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 123] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 124] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 125] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 126] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 127] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 128] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 129] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 130] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 131] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 132] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 133] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 134] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 135] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 136] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 137] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 138] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 139] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 140] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 141] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 142] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 143] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 144] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 145] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 146] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 147] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 148] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 149] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 150] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 151] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 152] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 153] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 154] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 155] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 156] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 157] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 158] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 159] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 160] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 161] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 162] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 163] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 164] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 165] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 166] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 167] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 168] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 169] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 170] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 171] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 172] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 173] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 174] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 175] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 176] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 177] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 178] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 179] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 180] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 181] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 182] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 183] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 184] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 185] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 186] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 187] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 188] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 189] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 190] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 191] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 192] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 193] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L688 194] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L842 195] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/conv.d#L845 196] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.cstream |
− | | | + | |seek |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/cstream.d#L131 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.cstream |
− | | | + | |this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/cstream.d#L246 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/cstream.d#L247 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/cstream.d#L248 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.csv |
− | | | + | |CsvReader.this |
− | + | |'new' causes GC allocation; | |
− | + | indexing an associative array may cause GC allocation; | |
+ | operator ~ may cause GC allocation; | ||
+ | operator ~= may cause GC allocation; | ||
+ | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L836 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L866 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L874 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L883 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L892 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L896 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L899 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L900 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L918 9] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.csv |
− | | | + | |csvNextToken |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L1397 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L1436 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L1450 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.csv |
− | | | + | |popFront |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L1216 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L1225 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.csv |
− | | | + | |prime |
− | + | |'new' causes GC allocation; | |
− | + | indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L1037 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L1042 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L1087 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L1266 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L1306 5] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.csv |
− | | | + | |toString |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/csv.d#L129 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |Clock.currStdTime |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L392 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |DosFileTimeToSysTime |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30468 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30480 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | |the | + | |Interval._enforceNotEmpty |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18664 1] | |
− | + | | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the line number would not be in the correct spot, since it's essentially like enforce. A better approach would be to get rid of the function and then pre-allocate an exception for each place it was being called, but that would be pre-allocating several exceptions, since many of Interval's functions call it. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |Interval.begin |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L17324 1] | |
− | + | | Throws a DateTimeException on bad input. This could be changed to a pre-allocated exception. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |Interval.end |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L17357 1] | |
− | + | | Throws a DateTimeException on bad input. This could be changed to a pre-allocated exception. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |Interval.expand |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18313 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18325 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18335 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18395 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18408 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18420 6] | |
− | + | | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | |the | + | |Interval.intersection |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L17839 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L17871 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L17900 3] | |
− | + | | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | |the | + | |Interval.merge |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18015 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18048 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18078 3] | |
− | + | | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |Interval.shift |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18212 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L18266 2] | |
− | + | | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |Interval.this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L17240 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L17269 2] | |
− | + | | Throws a DateTimeException on bad input. This could be changed to a pre-allocated exception. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |IntervalRange._enforceCorrectDirection |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L25167 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L25176 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |IntervalRange._enforceNotEmpty |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L25153 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |NegInfInterval.intersection |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L22775 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L22805 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |NegInfInterval.merge |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L22944 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |NegInfIntervalRange._enforceCorrectDirection |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L25889 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |PosInfInterval.intersection |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L20581 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L20634 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |PosInfInterval.merge |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L20744 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |PosInfIntervalRange._enforceCorrectDirection |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L25604 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |SysTimeToDosFileTime |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30511 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30514 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |_enforceValidTZFile |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28387 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |dayOfYear |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L11753 1] | |
− | + | | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |enforceValid |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L31478 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L31483 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L31488 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L31493 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L31516 5] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |everyDayOfWeek |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L24620 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |everyDuration |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L24843 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |expand |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L24516 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |fracSec |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L2079 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |fracSecs |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L1928 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L1929 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |fracSecsFromISOString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L32335 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L32338 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L32339 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |fromISOExtString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12544 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12550 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12551 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12553 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12555 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12560 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12562 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12566 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L13955 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L13961 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L13962 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L13964 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L13966 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L13968 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L16783 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L16786 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L8316 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L8363 18] | |
− | + | | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |fromISOString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12428 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12434 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12435 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12440 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12442 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12445 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L13853 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L13859 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L13860 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L13861 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L16700 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L16703 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27492 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27497 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27508 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27513 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27514 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27519 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L8145 19] | |
− | + | | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |fromSimpleString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12665 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12671 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12672 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12673 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12678 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12680 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L12684 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L16864 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L16867 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L8537 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L8584 11] | |
− | + | | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative. | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |func |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L24743 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |getInstalledTZNames |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28163 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28164 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |getTimeZone |
− | + | |'new' causes GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27846 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27847 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27851 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27852 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27901 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27907 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27912 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27919 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27934 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27940 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27991 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L27997 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28002 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28009 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28024 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28030 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28043 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28057 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28060 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28071 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28074 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28088 22] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28094 23] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28132 24] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28137 25] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |initializeTests |
− | + | |array literal may cause GC allocation; | |
− | + | associative array literal may cause GC allocation; | |
+ | indexing an associative array may cause GC allocation; | ||
+ | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33067 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33068 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33069 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33070 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33073 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33073 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33075 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33080 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33086 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33092 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33098 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33106 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L33115 13] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |monthFromString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L32201 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |parseRFC822DateTime |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30623 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30627 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30635 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30653 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30662 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30669 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30677 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30680 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30688 9] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |parseRFC822DateTime.parseTZ |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30710 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30714 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30720 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30722 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30738 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30739 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30740 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30741 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30742 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30743 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30744 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30745 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30746 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30751 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30754 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30767 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30772 17] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |parseRFC822DateTime.stripAndCheckLen |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30588 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |readVal |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L28359 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |testBadParse822 |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30803 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |testParse822 |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L30794 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L577 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L578 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L635 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |toISOExtString |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L7818 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L7821 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |toISOString |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L7689 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L7692 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |toSimpleString |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L7951 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L7954 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.datetime |
− | | | + | |yearBC |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L9232 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/datetime.d#L9269 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.digest.digest |
− | | | + | |toHexString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/digest/digest.d#L726 1] | |
− | + | | string toHexString(ubyte[] data): Provide ouput range and/or RCString overload | |
|- | |- | ||
− | |[https://github.com/ | + | |std.encoding |
− | | | + | |**** |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L389 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.encoding |
− | | | + | |EncodingScheme.create |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2172 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2172 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2175 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2175 4] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.encoding |
− | | | + | |EncodingScheme.register |
− | + | |'new' causes GC allocation; | |
− | + | indexing an associative array may cause GC allocation; | |
+ | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2149 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2149 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2152 3] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.encoding |
− | | | + | |EncodingScheme.sanitize |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2335 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.encoding |
− | | | + | |makeReadable |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2961 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2965 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2966 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2967 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2970 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2981 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2985 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2986 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2987 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2988 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2989 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2992 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3003 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3007 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3008 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3009 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3010 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3011 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3015 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3016 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3017 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3018 22] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3019 23] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3020 24] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3021 25] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L3024 26] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.encoding |
− | | | + | |names |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2456 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2542 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2618 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2686 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2757 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2852 6] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.encoding |
− | | | + | |sanitize |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L1421 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.encoding |
− | | | + | |transcode |
− | + | |'new' causes GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2023 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2032 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.encoding |
− | | | + | |transcodeReverse |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/encoding.d#L2948 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.exception |
− | | | + | |assertNotThrown |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L84 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L85 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.exception |
− | | | + | |assertThrown |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L221 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.exception |
− | | | + | |assumeWontThrow |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L902 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L903 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L903 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L903 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L903 5] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.exception |
− | | | + | |bailOut |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L374 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L378 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.exception |
− | | | + | |enforceEx.enforceEx |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L560 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L572 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.exception |
− | | | + | |errnoEnforce |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L534 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.exception |
− | | | + | |this |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/exception.d#L1406 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |_ensureLStatDone |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L2325 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |_ensureStatDone |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L2283 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |cenforce |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L162 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |deleteme |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L54 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |ensureDirExists |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L1532 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |popFront |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L2989 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |read |
− | + | |'delete' requires GC [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L292 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |readLink |
− | + | |'new' causes GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L1716 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L1727 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L1731 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L1734 4] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |remove |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L504 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |rmdirRecurse |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L2527 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.file |
− | | | + | |this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/file.d#L2164 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |FormatSpec.fillUp |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L1044 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L923 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |doFormat.formatArg.putAArray |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5351 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5504 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5541 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5541 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5716 5] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |doFormat.formatArg.putreal |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5086 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |doFormat.getFmtChar |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5801 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |doFormat.getFmtInt |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5812 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5931 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |doFormat.getFmtStar |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5825 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L5829 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |formatNth.gencode |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L3218 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L3219 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L3231 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |formatRange |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L2297 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |getNthInt |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L3264 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L3269 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |primitiveTypeInfo |
− | + | |associative array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L4690 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |singleSpec |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L1224 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L1225 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L1236 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.format |
− | | | + | |unformatRange |
− | + | |indexing an associative array may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L4561 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/format.d#L4568 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.functional |
− | | | + | |memoize.memoize |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/functional.d#L854 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.functional |
− | | | + | |partial.partial.errormsg |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/functional.d#L445 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/functional.d#L446 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.getopt |
− | | | + | |getoptImpl |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation; | |
+ | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L557 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 22] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 23] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 24] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 25] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 26] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 27] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 28] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 29] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 30] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 31] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 32] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 33] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 34] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 35] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 36] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 37] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 38] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 39] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 40] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 41] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 42] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L571 43] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L606 44] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L606 45] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L615 46] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.getopt |
− | | | + | |handleOption |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L643 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L646 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L648 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L664 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L690 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L692 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L738 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L743 8] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.getopt |
− | | | + | |handleOption.setHash |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L766 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.getopt |
− | | | + | |splitAndGet |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L514 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L516 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/getopt.d#L521 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |**** |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L101 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |add |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1195 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |addInt |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1220 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |biguintFromDecimal |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1580 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |biguintToDecimal |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1525 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |blockDivMod |
− | + | |'delete' requires GC; | |
− | + | 'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L2299 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L2322 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |div |
− | + | |'new' causes GC allocation; | |
− | + | array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L639 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L642 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |divInt |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L580 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |divModInternal |
− | + | |'delete' requires GC; | |
− | + | 'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1427 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1428 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1457 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1458 4] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |fromDecimalString |
− | + | |'new' causes GC allocation; | |
− | + | array literal may cause GC allocation; | |
+ | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L399 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L403 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L406 3] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |fromHexString |
− | + | |'new' causes GC allocation; | |
− | + | array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L350 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L382 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |includeSign |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1020 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |mod |
− | + | |'new' causes GC allocation; | |
− | + | array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L653 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L655 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L656 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |modInt |
− | + | |'delete' requires GC; | |
− | + | 'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L627 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L630 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |mul |
− | + | |'new' causes GC allocation; | |
− | + | array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L556 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L558 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |mulInternal |
− | + | |'delete' requires GC; | |
− | + | 'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1347 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1376 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1381 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1383 4] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |opAssign |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L165 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L166 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L167 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L168 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L177 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L181 6] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |opShl |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L444 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |pow |
− | + | |'new' causes GC allocation; | |
− | + | array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L691 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L791 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L818 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |squareInternal |
− | + | |'delete' requires GC; | |
− | + | 'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1406 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1408 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |sub |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1133 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1166 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |subInt |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L1241 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |toDecimalString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L265 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.internal.math.biguintcore |
− | | | + | |toHexString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/internal/math/biguintcore.d#L291 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.json |
− | | | + | |assign |
− | + | |'new' causes GC allocation; | |
− | + | indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L248 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L261 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.json |
− | | | + | |opBinary |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L376 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.json |
− | | | + | |opIndex |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L350 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.json |
− | | | + | |opIndexAssign |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L366 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.json |
− | | | + | |opOpAssign |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L399 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.json |
− | | | + | |parseJSON.error |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L484 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.json |
− | | | + | |parseJSON.parseValue |
− | + | |indexing an associative array may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L627 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L649 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.json |
− | | | + | |toJSON.toString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L788 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.json |
− | | | + | |toJSON.toValue.emit |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/json.d#L830 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.mmfile |
− | | | + | |this |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/mmfile.d#L308 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/mmfile.d#L315 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/mmfile.d#L341 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |**** |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L285 1] | |
− | + | | CL1 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |AsyncLineInputRange.this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L1277 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |Pool.push |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L4095 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |WorkerThreadProtocol.wait |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L1221 1] | |
− | + | | CL3 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |_basicFTP |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L851 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |_basicHTTP |
− | + | |indexing an associative array may cause GC allocation; | |
− | + | operator ~= may cause GC allocation; | |
+ | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L765 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L802 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L803 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L806 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L834 5] | ||
+ | | CL1 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |_finalizeAsyncChunks |
− | + | |setting 'length' may cause GC allocation; | |
− | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L4173 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L4181 2] | |
+ | | CL3 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |_getForRange |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L1172 1] | |
− | + | | CL3 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |_receiveAsyncLines |
− | + | |operator ~= may cause GC allocation; | |
− | + | setting 'length' may cause GC allocation; | |
+ | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L4209 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L4260 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L4286 3] | ||
+ | | CL3 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |_spawnAsync |
− | + | |'new' causes GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L4307 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L4308 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L4374 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |byLine.popFront |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L1002 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L1016 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |clearIfSupported |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L3782 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |decodeLineInto |
− | + | |operator ~= may cause GC allocation; | |
− | + | setting 'length' may cause GC allocation; | |
+ | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L1977 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L1985 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L1987 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L2006 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L2089 5] | ||
+ | | CL5 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |decodeString |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L1939 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |del |
− | + | |operator ~ may cause GC allocation; | |
− | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L590 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L744 2] | |
+ | | CL1 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |download |
− | + | |'new' causes GC allocation; | |
− | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L291 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L327 2] | |
+ | | CL1 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |dup |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L3181 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |onReceive |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L3813 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |onReceiveHeader |
− | + | |indexing an associative array may cause GC allocation; | |
− | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L2141 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L3860 2] | |
+ | | CL5 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |onSeek |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L3930 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |onSend |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L3896 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |onSocketOption |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L3970 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |push |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L4118 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L1433 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |upload |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L350 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.curl |
− | | | + | |url |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L2265 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/curl.d#L2932 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.net.isemail |
− | | | + | |isEmail |
− | + | |'new' causes GC allocation; | |
− | + | array literal may cause GC allocation; | |
+ | associative array literal may cause GC allocation; | ||
+ | indexing an associative array may cause GC allocation; | ||
+ | operator ~ may cause GC allocation; | ||
+ | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L100 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L101 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L101 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L119 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L124 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L128 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L134 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L140 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L146 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L146 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L148 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L149 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L149 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L152 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L158 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L161 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L161 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L162 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L162 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L165 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L170 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L178 22] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L183 23] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L189 24] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L197 25] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L198 26] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L201 27] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L203 28] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L204 29] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L208 30] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L211 31] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L224 32] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L228 33] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L232 34] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L232 35] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L243 36] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L245 37] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L245 38] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L246 39] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L246 40] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L257 41] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L262 42] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L266 43] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L272 44] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L276 45] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L281 46] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L289 47] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L289 48] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L290 49] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L290 50] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L294 51] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L298 52] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L300 53] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L300 54] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L301 55] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L301 56] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L302 57] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L306 58] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L314 59] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L319 60] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L324 61] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L328 62] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L340 63] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L344 64] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L348 65] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L348 66] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L358 67] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L363 68] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L369 69] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L371 70] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L371 71] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L372 72] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L372 73] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L385 74] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L395 75] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L399 76] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L402 77] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L414 78] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L420 79] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L428 80] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L431 81] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L436 82] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L439 83] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L442 84] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L445 85] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L450 86] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L452 87] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L452 88] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L453 89] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L453 90] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L460 91] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L461 92] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L470 93] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L474 94] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L475 95] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L485 96] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L490 97] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L492 98] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L492 99] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L493 100] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L493 101] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L494 102] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L494 103] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L503 104] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L511 105] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L515 106] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L515 107] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L516 108] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L516 109] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L519 110] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L520 111] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L526 112] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L526 113] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L527 114] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L527 115] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L537 116] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L540 117] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L542 118] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L542 119] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L543 120] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L543 121] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L552 122] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L555 123] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L559 124] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L566 125] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L566 126] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L567 127] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L567 128] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L572 129] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L572 130] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L573 131] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L573 132] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L578 133] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L578 134] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L586 135] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L596 136] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L605 137] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L609 138] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L611 139] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L621 140] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L626 141] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L635 142] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L642 143] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L653 144] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L663 145] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L678 146] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L678 147] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L688 148] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L691 149] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L694 150] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L697 151] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L700 152] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L702 153] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L703 154] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L706 155] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L709 156] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L711 157] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L712 158] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L714 159] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L714 160] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L714 161] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L714 162] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L716 163] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L719 164] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L732 165] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L734 166] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L735 167] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L744 168] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L94 169] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L96 170] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.net.isemail |
− | | | + | |substr |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/net/isemail.d#L1920 1] | |
− | + | | CL2 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.numeric |
− | | | + | |Fft.this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/numeric.d#L2673 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.outbuffer |
− | | | + | |**** |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/outbuffer.d#L84 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |RoundRobinBuffer.this |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L3853 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L3857 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |Task.executeInNewThread |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L742 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L748 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |TaskPool.abstractPutGroupNoSync |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1232 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |TaskPool.popNoSync |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1206 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |TaskPool.this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1388 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1445 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1446 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1447 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1448 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1450 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1453 7] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |asyncBuf.AsyncBuf.this |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L2162 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L2163 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |foreachErr |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L3467 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |initialize |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L2850 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |map.map.Map.dumpToFrom |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1894 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |map.map.Map.this |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1951 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1952 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1956 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |parallel |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L1640 1] | |
− | + | | CL4 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |popFront |
− | + | |'new' causes GC allocation; | |
− | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L2084 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L2265 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L2426 3] | |
+ | | CL4 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |reduce.reduce.reduceOnRange |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L2613 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |submitAndExecute |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L3386 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |task |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L840 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L877 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L904 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.parallelism |
− | | | + | |taskPool |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/parallelism.d#L3278 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.path |
− | | | + | |absolutePath |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L1995 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.path |
− | | | + | |buildNormalizedPath |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L1190 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L1234 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.path |
− | | | + | |buildPath |
− | + | |'new' causes GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L1001 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L992 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.path |
− | | | + | |defaultExtension |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L931 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L933 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.path |
− | | | + | |expandTilde.combineCPathWithDPath |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L2874 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.path |
− | | | + | |expandTilde.expandFromDatabase |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L2913 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L2918 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.path |
− | | | + | |globMatch |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L2473 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.path |
− | | | + | |relativePath |
− | + | |'new' causes GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L2086 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L2109 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L2110 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L2117 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L2118 5] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.path |
− | | | + | |setExtension |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L843 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L845 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L861 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L862 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L867 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/path.d#L872 6] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |Pid.performWait |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L1142 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |_spawnvp |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L3220 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L3221 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |charAllocator |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2445 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |createEnv |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L593 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L596 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |environment.opIndex |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2779 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |environment.opIndexAssign |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2840 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |environment.toAA |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2900 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |escapeShellArguments.allocator |
− | + | |'new' causes GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2401 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2405 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |escapeWindowsShellCommand |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2371 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2374 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |execvpe_ |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L3398 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |newFromErrno |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2134 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2135 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |pipe |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L1501 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L1505 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L1509 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |pipeProcessImpl |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L1714 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L1728 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |shell |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L3491 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |spawnProcessImpl |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L360 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L365 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L371 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L375 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L399 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L399 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L481 7] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |stderr |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L1927 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |stdin |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L1895 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |stdout |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L1911 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |this |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2206 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2207 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.process |
− | | | + | |uniqueTempPath |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/process.d#L2236 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.random |
− | | | + | |MersenneTwisterEngine.seed |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/random.d#L625 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.random |
− | | | + | |RandomCover.this |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/random.d#L1961 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/random.d#L1973 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.random |
− | | | + | |uniformDistribution |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/random.d#L1730 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |InputRangeObject.save |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L8650 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |OnlyResult.opIndex |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L7579 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L7643 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L7689 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |OnlyResult.opSlice |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L7599 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L7659 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L7702 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |Zip.tryGetInit |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L4843 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |inputRangeObject |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L8745 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |lockstepMixin |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L5315 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L5316 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L5321 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L5322 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L5323 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L5324 6] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |opSlice |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L7971 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |outputRangeObject.outputRangeObject |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L8765 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |popBackN |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L4287 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L4444 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L4559 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |put |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L686 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |putChar |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L746 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |putMethods |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L8564 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L8564 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L8564 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L8564 4] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |roundRobin.front.makeSwitch |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3009 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3012 22] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |roundRobin.popFront.makeSwitchIncrementCounter |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3040 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3045 20] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.range |
− | | | + | |roundRobin.popFront.makeSwitchPopFront |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3026 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/range.d#L3028 18] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.backtracking |
− | | | + | |ctAtomCode |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1188 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1195 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1201 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1208 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1212 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1219 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1227 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1234 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1241 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1265 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1285 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1300 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1317 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1323 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1329 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1334 16] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.backtracking |
− | | | + | |ctGenAlternation |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L978 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L980 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L985 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L993 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L996 5] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.backtracking |
− | | | + | |ctGenBlock |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L849 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.backtracking |
− | | | + | |ctGenFixupCode |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1018 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1025 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1047 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1068 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1078 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1088 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1099 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1107 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1120 9] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.backtracking |
− | | | + | |ctGenGroup |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L884 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L885 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L912 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.backtracking |
− | | | + | |ctGenRegEx |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1367 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1387 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1388 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L1390 4] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.backtracking |
− | | | + | |ctSub |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L732 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.backtracking |
− | | | + | |restoreCode |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L789 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L796 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L802 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L804 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L808 5] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.backtracking |
− | | | + | |saveCode |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L823 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L826 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L830 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L834 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/backtracking.d#L836 5] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.ir |
− | | | + | |disassemble |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/ir.d#L400 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/ir.d#L403 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.ir |
− | | | + | |getTrie |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/ir.d#L43 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.kickstart |
− | | | + | |ShiftOr.fetch |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/kickstart.d#L117 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.kickstart |
− | | | + | |ShiftOr.this |
− | + | |'new' causes GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/kickstart.d#L202 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/kickstart.d#L227 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/kickstart.d#L259 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/kickstart.d#L284 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/kickstart.d#L305 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/kickstart.d#L326 6] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |caseEnclose |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L263 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |charsetToIr |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L1283 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L1289 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L1291 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |error |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L1423 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |getTrie |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L225 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |lightPostprocess |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L1452 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L1500 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |markBackref |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L335 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |parseFlags |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L430 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L435 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |parseQuantifier |
− | + | |operator ~= may cause GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L679 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L728 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L732 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |parseRegex |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L483 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L487 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |parseUniHex |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L178 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |put |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L382 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |putRaw |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L389 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.internal.parser |
− | | | + | |reverseBytecode |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/internal/parser.d#L79 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.regex.package |
− | | | + | |Captures.newMatches |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/regex/package.d#L415 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Address.toHostString |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1346 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1362 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1362 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1367 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1367 5] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Address.toServiceString |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1377 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1383 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1383 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1388 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1388 5] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Address.toString |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1451 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1453 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |InternetHost.populate |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L743 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L764 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |InternetHost.validHostent |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L723 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Protocol.populate |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L484 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Service.populate |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L584 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.accept |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2783 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.accepting |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2771 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.bind |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2713 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.blocking |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2691 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.connect |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2745 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.createAddress |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3386 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3390 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3394 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.getOption |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3058 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3081 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3081 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.hostName |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2846 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.listen |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2757 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.localAddress |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2869 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2871 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.remoteAddress |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2856 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2858 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.select |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3362 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | + | |Socket.setOption | |
− | + | |'new' causes GC allocation; | |
− | | | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3106 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3168 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3168 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3170 4] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |Socket.this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2592 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2612 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |SocketSet.add |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2230 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2231 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |SocketSet.resize |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2164 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |SocketSet.setMinCapacity |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L2173 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | + | |getAddress | |
− | + | |'new' causes GC allocation; | |
− | | | + | operator ~= may cause GC allocation; |
+ | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1135 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1152 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1154 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1159 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1159 5] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |getAddressInfoImpl |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1034 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1045 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1052 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |parse |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1874 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |parseAddress |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1239 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1240 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |serviceToPort |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1100 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |socketPair |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3471 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |socketPair.toSocket |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L3475 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | + | |this | |
− | + | |'new' causes GC allocation; | |
− | | | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1597 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1600 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1942 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L256 4] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.socket |
− | | | + | |toHostNameString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socket.d#L1664 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.socketstream |
− | | | + | |seek |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/socketstream.d#L128 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |close |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L634 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L641 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |front |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L2087 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L2663 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |lock |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L1009 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |opApply |
− | + | |'new' causes GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3536 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3547 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3548 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |opApplyRaw |
− | + | |'new' causes GC allocation; | |
− | + | operator ~= may cause GC allocation; | |
+ | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3330 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3351 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3355 3] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |opCall |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3639 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3645 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | + | |openNetwork | |
− | + | |'new' causes GC allocation; | |
− | | | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L4087 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L4090 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L4108 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L4111 4] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |popFront |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L2094 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L2669 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |popen |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L421 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | + | |readln | |
− | + | |operator ~= may cause GC allocation; | |
− | | | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L1394 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L1398 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L1419 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L1423 4] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | + | |readlnImpl | |
− | + | |operator ~= may cause GC allocation; | |
− | | | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3919 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3923 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3947 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3953 4] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |seek |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L815 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |setvbuf |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L917 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L934 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |tell |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L872 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |this |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L2064 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L3633 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |tryLock |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L1042 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stdio |
− | | | + | |unlock |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stdio.d#L1073 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.assertReadable |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1433 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.assertSeekable |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1443 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.assertWriteable |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1438 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.flush |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1341 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.getc |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L643 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.getcw |
− | + | |'new' causes GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L663 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L668 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.readExact |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L428 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.readLine |
− | + | |operator ~= may cause GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L498 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L505 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L511 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.readLineW |
− | + | |operator ~= may cause GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L541 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L548 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L554 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.readString |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L613 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.readStringW |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L621 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.toString |
− | + | |'new' causes GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1370 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1378 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1382 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.ungetc |
− | + | |operator ~= may cause GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L679 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L680 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.ungetcw |
− | + | |operator ~= may cause GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L690 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L691 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.vreadf |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1001 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1011 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |Stream.writeExact |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1094 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |TreadLine.readLine |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1805 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |available |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2238 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |close |
− | + | |'delete' requires GC [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2864 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |data |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2727 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |flush |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1852 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |getcw |
− | + | |'new' causes GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2508 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2513 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |open |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2004 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2004 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |readStringW |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2520 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |reserve |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2785 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |seek |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2126 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.stream |
− | | | + | |this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L1640 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2243 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/stream.d#L2253 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |**** |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L256 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |abbrev |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4383 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4386 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |center |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2471 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2484 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |detab |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2552 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2553 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2560 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |entab |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2652 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2681 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |entab.change |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2636 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2637 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |format |
− | + | |'new' causes GC allocation; | |
− | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L3222 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L3274 2] | |
+ | | CL6 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |isNumeric |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4237 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |leftJustify |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2401 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2412 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |makeTrans |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L3070 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |outdent |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4666 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |rightJustify |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2436 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2447 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |sformat |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L3315 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |succ |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L3711 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |translate |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L3051 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | | | + | |translateImpl |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L2982 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.string |
− | + | |wrap | |
− | + | |operator ~= may cause GC allocation; | |
− | | | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4527 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4528 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4542 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4543 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4548 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4551 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4571 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4572 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4575 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4576 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/string.d#L4578 11] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.syserror |
− | | | + | |SysError.msg |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/syserror.d#L41 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.traits |
− | | | + | |demangleFunctionAttributes |
− | + | |associative array literal may cause GC allocation; | |
− | + | indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L222 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L222 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.traits |
− | + | |extractAttribFlags | |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1903 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1906 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1908 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1913 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1915 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1918 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1922 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1924 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1926 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1928 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1931 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1933 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1937 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1939 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1941 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1943 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L1953 17] | |
− | | | + | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.traits |
− | | | + | |fqnType.parametersTypeString |
− | + | |array literal may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L588 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L589 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L594 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.traits |
− | | | + | |fun |
− | + | |associative array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/traits.d#L5568 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | + | |MemberFunctionGenerator.enumerateParameters | |
− | + | |array literal may cause GC allocation; | |
− | | | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2951 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2952 17] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |MemberFunctionGenerator.generateCode |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2749 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2756 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | + | |MemberFunctionGenerator.generateCodeForOverloadSet | |
− | + | |operator ~ may cause GC allocation; | |
− | | | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 22] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 23] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 24] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 25] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 26] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 27] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 28] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 29] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 30] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 31] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 32] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 33] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 34] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 35] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 36] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 37] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 38] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 39] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 40] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 41] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 42] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 43] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 44] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 45] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 46] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 47] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 48] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 49] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 50] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 51] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 52] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 53] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 54] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 55] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 56] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 57] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 58] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 59] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 60] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 61] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 62] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 63] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 64] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 65] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 66] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 67] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 68] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 69] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 70] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 71] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 72] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 73] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 74] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 75] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 76] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 77] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 78] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 79] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 80] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 81] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 82] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2773 83] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |MemberFunctionGenerator.generateFunction |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2795 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |MemberFunctionGenerator.generateFunction.make_postAtts |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2826 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2827 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2828 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2829 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2830 5] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |MemberFunctionGenerator.generateFunction.make_returnType |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2815 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2816 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2849 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2850 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2859 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 22] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 23] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 24] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 25] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 26] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 27] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 28] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 29] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 30] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 31] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 32] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 33] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 34] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 35] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 36] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 37] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 38] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 39] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 40] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 41] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 42] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 43] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 44] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 45] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 46] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 47] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 48] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 49] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 50] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 51] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 52] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 53] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 54] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 55] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 56] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 57] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 58] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 59] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 60] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 61] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 62] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 63] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 64] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 65] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 66] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 67] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 68] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 69] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 70] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 71] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 72] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 73] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 74] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 75] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 76] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 77] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 78] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 79] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 80] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 81] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 82] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 83] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 84] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 85] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 86] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 87] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 88] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 89] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 90] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 91] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 92] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 93] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 94] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 95] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 96] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 97] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 98] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 99] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 100] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 101] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 102] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2866 103] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2869 104] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2872 105] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2881 106] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2882 107] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2884 108] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |MemberFunctionGenerator.generateFunction.make_storageClass |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2839 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2840 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2841 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2842 4] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |MemberFunctionGenerator.generateParameters |
− | + | |array literal may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2906 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2909 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2910 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2911 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2912 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2915 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 22] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 23] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 24] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 25] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 26] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 27] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 28] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 29] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 30] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 31] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 32] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 33] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 34] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 35] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 36] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 37] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 38] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 39] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 40] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 41] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 42] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 43] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 44] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 45] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 46] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 47] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 48] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 49] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 50] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 51] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 52] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 53] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 54] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 55] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 56] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 57] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 58] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 59] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 60] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 61] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 62] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 63] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 64] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 65] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2918 66] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2929 67] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2931 68] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2935 69] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |Tuple.injectNamedFields |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L405 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L408 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |Unique.this |
− | + | |'delete' requires GC [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L151 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |alignForSize |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1424 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L1429 13] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |generateDoNothing |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2614 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2618 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2618 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2618 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2618 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2618 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2618 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2618 8] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |this |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L2202 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |wrap.wrap.Impl.generateFun.mod |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L3180 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L3183 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L3184 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |wrap.wrap.Impl.generateFun.stc |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L3168 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L3169 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L3170 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L3171 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L3172 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L3173 6] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.typecons |
− | | | + | |wrap.wrap.wrap |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/typecons.d#L3066 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |InversionList.this |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L1989 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L1990 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |MultiArray.this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L851 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |SetSearcher.opCall |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L6010 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L6010 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |Utf16Matcher.badEncoding |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L4927 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |Utf8Matcher.DefMatcher.genDispatch |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L4733 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L4739 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L4741 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |Utf8Matcher.badEncoding |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L4648 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |alloc |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L1709 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |append |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L1726 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |compressTo |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L5728 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L5731 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L5732 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L5737 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L5738 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L5739 6] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |dropUpTo |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2936 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |encodeTo |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L8154 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |genUnrolledSwitchSearch |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L1542 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L1551 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L1557 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |inverted |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2489 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2494 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |isPrettyPropertyName |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L5979 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |length.length |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L885 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L918 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |loadAny |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L6188 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L6188 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |normalize |
− | + | |operator ~= may cause GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L7649 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L7654 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L7656 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L7705 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L7707 5] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |realloc |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L1714 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |skipUpTo |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2973 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |testAll |
− | + | |using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L5428 1] | |
− | + | | CL5 | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |toCaseInPlaceAlloc.toCaseInPlaceAlloc |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L8302 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |toSourceCode.bisect |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2610 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2612 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2614 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2617 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2620 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2622 6] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |toSourceCode.linearScope |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2550 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2551 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2558 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2562 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2568 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2569 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2572 7] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.uni |
− | | | + | |toSourceCode.switchScope |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2631 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uni.d#L2633 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uri |
− | | | + | |URI_Decode |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L250 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L256 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L274 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L276 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L290 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L294 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L303 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L308 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L310 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L313 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L318 11] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uri |
− | | | + | |URI_Encode |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L120 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L126 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L191 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L200 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L206 5] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uri |
− | | | + | |this |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uri.d#L50 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |decodeImpl |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1284 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1290 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |decodeImpl.exception |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1115 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1230 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1232 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |decodeImpl.invalidUTF |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1132 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |decodeImpl.outOfBounds |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1141 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |encode |
− | + | |'new' causes GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1576 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1595 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1631 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1646 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1685 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1702 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1722 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1724 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1785 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1788 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1797 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1802 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1834 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1837 14] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |strideBack |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L316 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L340 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |strideImpl |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L199 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |testBadDecode |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1366 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1370 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |testDecode |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1312 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1314 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1318 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |testDecodeFront |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1335 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1337 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L1342 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |this |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L71 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |toString |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L84 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L88 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L89 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |toUCSindex |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L842 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L844 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |toUTF16 |
− | + | |operator ~= may cause GC allocation; | |
− | + | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2174 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2175 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2182 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2207 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2208 5] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |toUTF32 |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2229 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2250 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |toUTF8 |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2096 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2105 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2122 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2131 4] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |toUTFzImpl |
− | + | |array literal may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2340 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2399 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.utf |
− | | | + | |zeroLen |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2657 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2675 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/utf.d#L2678 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uuid |
− | | | + | |parseUUID.parserError |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uuid.d#L1176 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uuid.d#L1182 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uuid.d#L1190 3] | |
− | + | | throws Exception | |
|- | |- | ||
− | |[https://github.com/ | + | |std.uuid |
− | | | + | |this |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uuid.d#L335 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uuid.d#L340 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uuid.d#L353 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uuid.d#L371 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/uuid.d#L382 5] | |
− | + | | throws Exception | |
|- | |- | ||
− | |[https://github.com/ | + | |std.variant |
− | | | + | |VariantN.get |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L791 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L810 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.variant |
− | | | + | |VariantN.handler |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L236 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.variant |
− | | | + | |VariantN.handler.tryPutting |
− | + | |'new' causes GC allocation; | |
− | + | array literal may cause GC allocation; | |
+ | indexing an associative array may cause GC allocation; | ||
+ | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L371 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L436 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L451 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L456 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L471 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L477 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 13] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 14] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 15] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 16] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 17] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 18] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 19] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 20] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 21] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L489 22] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L494 23] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L500 24] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L510 25] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.variant |
− | | | + | |VariantN.opArithmetic |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L974 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.variant |
− | | | + | |VariantN.opAssign |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L648 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.variant |
− | | | + | |VariantN.opCmp |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L916 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.variant |
− | | | + | |this |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L1416 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.variant |
− | | | + | |variantArray |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L1387 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.variant |
− | | | + | |visitImpl.visitGetOverloadMap |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/variant.d#L2193 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |Check.fail |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2095 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2101 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2106 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | + | |ElementParser.parse | |
− | + | |'new' causes GC allocation; | |
− | | | + | indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1957 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1991 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1997 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1999 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2011 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2019 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2020 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2034 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2039 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2044 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2054 11] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |Item.pretty |
− | + | |array literal may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1627 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | + | |Tag.this | |
− | + | |'new' causes GC allocation; | |
− | | | + | indexing an associative array may cause GC allocation; |
+ | operator ~ may cause GC allocation; | ||
+ | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1055 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1059 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1067 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1071 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1075 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1079 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1080 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1164 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1166 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1168 10] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |appendItem |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L800 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |assertNot |
− | + | |'new' causes GC allocation; | |
− | + | using closure causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L569 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L805 2] | |
+ | | CL6 | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |check |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2637 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |checkAttValue |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2197 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |checkElement |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2378 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |checkEnd |
− | + | |'new' causes GC allocation; | |
− | + | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2569 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2569 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |checkLiteral |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2560 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | + | |decode | |
− | + | |'new' causes GC allocation; | |
− | | | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L454 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L470 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L476 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L477 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L480 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L481 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L482 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L483 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L484 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L488 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L489 11] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |exit |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2971 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | + | |opCatAssign | |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L720 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L738 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L756 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L774 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L794 5] | |
− | | | + | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | + | |parse | |
− | + | |'new' causes GC allocation; | |
− | | | + | indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L807 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L808 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L809 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L810 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L812 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L814 6] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | + | |pretty | |
− | + | |array literal may cause GC allocation; | |
− | | | + | operator ~ may cause GC allocation; |
+ | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L917 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L924 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L924 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L924 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L928 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L934 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L937 7] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |reqc |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2858 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |startOf |
− | + | |operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2963 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2964 2] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |text |
− | + | |'new' causes GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L901 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L902 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |this |
− | + | |'new' causes GC allocation; | |
− | + | indexing an associative array may cause GC allocation; | |
+ | operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1228 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1279 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1307 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1358 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1466 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1517 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1545 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1596 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1674 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L688 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L689 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L700 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L702 13] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |toNonEndString |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1158 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1160 2] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |toString |
− | + | |operator ~ may cause GC allocation; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1004 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L1011 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2817 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2818 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2819 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L652 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L955 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L956 8] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.xml |
− | | | + | |toType |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/xml.d#L2835 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.zip |
− | | | + | |ArchiveMember.compressionMethod |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L231 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.zip |
− | | | + | |ArchiveMember.expandedData |
− | + | |setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L127 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.zip |
− | | | + | |ZipArchive.addMember |
− | + | |indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L324 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.zip |
− | | | + | |ZipArchive.build |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L349 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L370 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L386 3] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.zip |
− | + | |ZipArchive.this | |
− | + | |'new' causes GC allocation; | |
− | | | + | indexing an associative array may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L500 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L521 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L527 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L546 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L547 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L566 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L577 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L580 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L584 9] |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.zip |
− | + | |expand | |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L599 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L621 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L626 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L645 4] | |
− | | | + | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.zip |
− | | | + | |this |
− | + | |operator ~ may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zip.d#L50 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.zlib |
− | | | + | |Compress.error |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L282 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.zlib |
− | | | + | |UnCompress.error |
− | + | |'new' causes GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L446 1] | |
− | + | | | |
|- | |- | ||
− | |[https://github.com/ | + | |std.zlib |
− | + | |compress | |
− | + | |'delete' requires GC; | |
− | | | + | 'new' causes GC allocation; |
+ | operator ~ may cause GC allocation; | ||
+ | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L133 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L136 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L137 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L140 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L337 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L342 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L349 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L352 8] | ||
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.zlib |
− | | | + | |flush |
− | + | |'delete' requires GC; | |
− | + | operator ~= may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L403 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L410 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L413 3] | |
+ | | | ||
|- | |- | ||
− | |[https://github.com/ | + | |std.zlib |
− | + | |uncompress | |
− | + | |'delete' requires GC; | |
− | | | + | 'new' causes GC allocation; |
+ | operator ~ may cause GC allocation; | ||
+ | operator ~= may cause GC allocation; | ||
+ | setting 'length' may cause GC allocation [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L178 1] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L186 2] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L199 3] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L202 4] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L207 5] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L509 6] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L514 7] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L521 8] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L524 9] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L553 10] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L560 11] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L565 12] [https://github.com/DmitryOlshansky/phobos/blob/baf1a35d14b563d989dd3125122beb9421ab21c4/std/zlib.d#L576 13] | ||
+ | | | ||
|- | |- | ||
− | + | |} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 13:13, 14 October 2014
Contents
Potential solutions =
Closure allocations
CL01: Fixable by manually stack-allocating closure
A delegate is passed to some function which stores this delegate and therefore correctly doesn't mark the parameter as scope. However, the lifetime of the stored delegate is still limited to the current function (e.g. it's stored in a struct instance, but on the stack).
Can be fixed by creating a static struct{T... members; void doSomething(){access members}} instance on stack and passing &stackvar.doSomething as delegate.
CL02: Using delegates to add state to ranges
---- return iota(dim). filter!(i => ptr[i])(). map!(i => BitsSet!size_t(ptr[i], i * bitsPerSizeT))(). joiner(); ---- This code adds state to ranges without declaring a new type: the ptr variable is not accessible and needs to be move into a closure. Declaring a custom range type is a solution, but not straightforward: If the ptr field is moved into the range a closure is not necessary. But if the range is copied, it's address changes and the delegate passed to map is now invalid.
CL03: Functions taking delegates as generic parameters
receiveTimeout,receive,formattedWrite accept different types, including delegates. The delegates can all be scope to avoid the allocation but is void foo(T)(scope T) a good idea? The alternative is probably making an overload for delegates with scope attribute.
(The result is that all functions calling receiveTimeout,... with a delegate allocate a closure)
CL04: Solvable with manual memory management
Some specific functions can't be easily fixed, but the delegates they create have a well defined lifetime (for example spawn creates a delegate which is only needed at the startup of a new thread, it's never used again). These could be malloc+freed.
CL05: Design issue
These functions generally create a delegate using variables passed in as parameters. There's no way to avoid closures here. Although manual allocation is an possible, the lifetime is undefined and can only be managed by the GC.
CL06: Other
Two cases can be fixed by moving a buffer into a struct or moving a function out of a member function into it's surrounding class.
Labeled data
Here are the results based on the compiler's report (building Phobos unittests with -vgc flag of DMD).
For templates only code that is _instantiated_ by unittests build is accounted for (~ all covered code).
The tool used to post-process -vgc output can be found here, it's not tied to Phobos and should work with any github-based project (to be extended).
Module | Artifact | Reason | Possible Fix(es) |
---|---|---|---|
std.algorithm | BoyerMooreFinder.this | 'new' causes GC allocation; | |
std.algorithm | Levenshtein.AllocMatrix | 'delete' requires GC; | |
std.algorithm | Levenshtein.path | operator ~= may cause GC allocation 1 2 3 | |
std.algorithm | SplitterResult.front | 'new' causes GC allocation 1 | If version(assert) is defined this will throw a new RangeError for an empty range. |
std.algorithm | SplitterResult.popFront | 'new' causes GC allocation 1 | If version(assert) is defined this will throw a new RangeError for an empty range. |
std.algorithm | TimSortImpl.ensureCapacity | setting 'length' may cause GC allocation 1 | |
std.algorithm | TimSortImpl.sort | setting 'length' may cause GC allocation 1 | |
std.algorithm | back | 'new' causes GC allocation 1 | If version(assert) is defined this will throw a new RangeError for an empty range. |
std.algorithm | castSwitch | 'new' causes GC allocation; | |
std.algorithm | commonPrefix | 'new' causes GC allocation 1 | |
std.algorithm | front | 'new' causes GC allocation 1 | If version(assert) is defined this will throw a new RangeError for an empty range. |
std.algorithm | largestPartialIntersection | using closure causes GC allocation 1 | |
std.algorithm | largestPartialIntersectionWeighted.heapComp | indexing an associative array may cause GC allocation 1 | |
std.algorithm | makeIndex | operator ~ may cause GC allocation; | |
std.algorithm | popBack | 'new' causes GC allocation 1 | If version(assert) is defined this will throw a new RangeError for an empty range. |
std.algorithm | popFront | 'new' causes GC allocation 1 | If version(assert) is defined this will throw a new RangeError for an empty range. |
std.algorithm | predSwitch | 'new' causes GC allocation 1 2 | |
std.algorithm | reduce.reduceImpl | 'new' causes GC allocation 1 | This is a throw when empty range and no seed. |
std.algorithm | rndstuff | 'new' causes GC allocation; | |
std.algorithm | splitter.front | 'new' causes GC allocation 1 | If version(assert) is defined this will throw a new RangeError for an empty range. |
std.algorithm | splitter.popFront | 'new' causes GC allocation 1 | If version(assert) is defined this will throw a new RangeError for an empty range. |
std.array | Appender.this | 'new' causes GC allocation; | |
std.array | array | operator ~= may cause GC allocation 1 | |
std.array | arrayAllocImpl | 'new' causes GC allocation; | |
std.array | assocArray | indexing an associative array may cause GC allocation 1 | |
std.array | ensureAddable | 'new' causes GC allocation;
operator ~= may cause GC allocation; setting 'length' may cause GC allocation 1 2 3 4 |
|
std.array | insertInPlace.putDChar | setting 'length' may cause GC allocation 1 | |
std.array | insertInPlace.trustedMemcopy | setting 'length' may cause GC allocation 1 | |
std.array | replace | 'new' causes GC allocation 1 | |
std.array | replaceInPlace | operator ~ may cause GC allocation 1 | |
std.array | replaceSlice | 'new' causes GC allocation 1 | |
std.array | replicate | 'new' causes GC allocation 1 | |
std.array | split | operator ~= may cause GC allocation 1 2 | |
std.base64 | Base64Impl.Decoder.doDecoding | operator ~= may cause GC allocation; | |
std.base64 | Base64Impl.Decoder.popFront | 'new' causes GC allocation 1 2 3 4 | |
std.base64 | Base64Impl.Decoder.popFront.endCondition | 'new' causes GC allocation 1 | |
std.base64 | Base64Impl.Encoder.doEncoding | setting 'length' may cause GC allocation 1 | |
std.base64 | Base64Impl.Encoder.popFront | 'new' causes GC allocation 1 2 | |
std.base64 | Base64Impl.decode | 'new' causes GC allocation 1 2 | |
std.base64 | Base64Impl.decodeChar | 'new' causes GC allocation; | |
std.base64 | Base64Impl.encode | 'new' causes GC allocation 1 | |
std.base64 | Base64Impl.realDecodeLength | 'new' causes GC allocation 1 | |
std.bigint | checkDivByZero | 'new' causes GC allocation 1 | |
std.bigint | toDecimalString | operator ~= may cause GC allocation 1 | |
std.bigint | toHex | operator ~= may cause GC allocation 1 | |
std.bigint | toString | 'new' causes GC allocation; | |
std.bitmanip | length | setting 'length' may cause GC allocation 1 | |
std.bitmanip | myToString | operator ~ may cause GC allocation 1 | |
std.bitmanip | myToStringx | operator ~ may cause GC allocation 1 | |
std.bitmanip | toString | 'new' causes GC allocation;
operator ~ may cause GC allocation; using closure causes GC allocation 1 2 3 |
CL2 |
std.complex | Complex.toString | operator ~= may cause GC allocation; | CL3 |
std.concurrency | List.put | 'new' causes GC allocation 1 | |
std.concurrency | MessageBox.get.onLinkDeadMsg | 'new' causes GC allocation 1 2 | |
std.concurrency | MessageBox.get.pty | 'new' causes GC allocation 1 | |
std.concurrency | MessageBox.this | 'new' causes GC allocation 1 2 3 | |
std.concurrency | _spawn | 'new' causes GC allocation; | |
std.concurrency | onCrowdingThrow | 'new' causes GC allocation 1 | |
std.concurrency | receiveOnly | 'new' causes GC allocation 1 | |
std.concurrency | register | indexing an associative array may cause GC allocation; | |
std.concurrency | this | 'new' causes GC allocation; | CL4 |
std.concurrency | thisTid | 'new' causes GC allocation 1 | |
std.container.array | back | 'new' causes GC allocation 1 2 | |
std.container.array | front | 'new' causes GC allocation 1 2 | |
std.container.array | moveAt | 'new' causes GC allocation 1 | |
std.container.array | moveBack | 'new' causes GC allocation 1 | |
std.container.array | moveFront | 'new' causes GC allocation 1 | |
std.container.array | opIndex | 'new' causes GC allocation 1 2 | |
std.container.array | opSlice | 'new' causes GC allocation 1 2 | |
std.container.array | opSliceAssign | 'new' causes GC allocation 1 2 | |
std.container.array | opSliceOpAssign | 'new' causes GC allocation 1 2 | |
std.container.array | opSliceUnary | 'new' causes GC allocation 1 2 | |
std.container.array | popBack | 'new' causes GC allocation 1 | |
std.container.array | popFront | 'new' causes GC allocation 1 | |
std.container.dlist | DList.createNode | 'new' causes GC allocation 1 | |
std.container.dlist | DList.initialize | 'new' causes GC allocation 1 | |
std.container.rbtree | RBNode.dup | 'new' causes GC allocation 1 | |
std.container.rbtree | RedBlackTree.allocate | 'new' causes GC allocation 1 | |
std.container.rbtree | RedBlackTree.check.recurse | 'new' causes GC allocation;
operator ~ may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 |
|
std.container.rbtree | RedBlackTree.dup | 'new' causes GC allocation 1 | |
std.container.rbtree | redBlackTree | 'new' causes GC allocation 1 2 3 4 | |
std.container.slist | SList.initialize | 'new' causes GC allocation 1 | |
std.container.slist | SList.insertFront | 'new' causes GC allocation 1 2 | |
std.container.util | make.make | 'new' causes GC allocation 1 | |
std.conv | convError | 'new' causes GC allocation 1 2 | |
std.conv | parse | 'new' causes GC allocation;
indexing an associative array may cause GC allocation; operator ~ may cause GC allocation; operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
std.conv | parse.bailOut | 'new' causes GC allocation 1 | |
std.conv | parseError | 'new' causes GC allocation 1 | |
std.conv | parseEscape | operator ~ may cause GC allocation 1 | |
std.conv | strippedOctalLiteral | operator ~= may cause GC allocation 1 | |
std.conv | textImpl | operator ~= may cause GC allocation 1 | |
std.conv | toImpl | 'new' causes GC allocation;
indexing an associative array may cause GC allocation; operator ~ may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 |
|
std.cstream | seek | 'new' causes GC allocation 1 | |
std.cstream | this | 'new' causes GC allocation 1 2 3 | |
std.csv | CsvReader.this | 'new' causes GC allocation;
indexing an associative array may cause GC allocation; operator ~ may cause GC allocation; operator ~= may cause GC allocation; setting 'length' may cause GC allocation 1 2 3 4 5 6 7 8 9 |
|
std.csv | csvNextToken | 'new' causes GC allocation 1 2 3 | |
std.csv | popFront | 'new' causes GC allocation 1 2 | |
std.csv | prime | 'new' causes GC allocation;
indexing an associative array may cause GC allocation 1 2 3 4 5 |
|
std.csv | toString | operator ~ may cause GC allocation 1 | |
std.datetime | Clock.currStdTime | 'new' causes GC allocation 1 | |
std.datetime | DosFileTimeToSysTime | 'new' causes GC allocation 1 2 | |
std.datetime | Interval._enforceNotEmpty | 'new' causes GC allocation 1 | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the line number would not be in the correct spot, since it's essentially like enforce. A better approach would be to get rid of the function and then pre-allocate an exception for each place it was being called, but that would be pre-allocating several exceptions, since many of Interval's functions call it. |
std.datetime | Interval.begin | 'new' causes GC allocation 1 | Throws a DateTimeException on bad input. This could be changed to a pre-allocated exception. |
std.datetime | Interval.end | 'new' causes GC allocation 1 | Throws a DateTimeException on bad input. This could be changed to a pre-allocated exception. |
std.datetime | Interval.expand | 'new' causes GC allocation 1 2 3 4 5 6 | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception. |
std.datetime | Interval.intersection | 'new' causes GC allocation 1 2 3 | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative. |
std.datetime | Interval.merge | 'new' causes GC allocation 1 2 3 | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative. |
std.datetime | Interval.shift | 'new' causes GC allocation 1 2 | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception. |
std.datetime | Interval.this | 'new' causes GC allocation 1 2 | Throws a DateTimeException on bad input. This could be changed to a pre-allocated exception. |
std.datetime | IntervalRange._enforceCorrectDirection | 'new' causes GC allocation 1 2 | |
std.datetime | IntervalRange._enforceNotEmpty | 'new' causes GC allocation 1 | |
std.datetime | NegInfInterval.intersection | 'new' causes GC allocation 1 2 | |
std.datetime | NegInfInterval.merge | 'new' causes GC allocation 1 | |
std.datetime | NegInfIntervalRange._enforceCorrectDirection | 'new' causes GC allocation 1 | |
std.datetime | PosInfInterval.intersection | 'new' causes GC allocation 1 2 | |
std.datetime | PosInfInterval.merge | 'new' causes GC allocation 1 | |
std.datetime | PosInfIntervalRange._enforceCorrectDirection | 'new' causes GC allocation 1 | |
std.datetime | SysTimeToDosFileTime | 'new' causes GC allocation 1 2 | |
std.datetime | _enforceValidTZFile | 'new' causes GC allocation 1 | |
std.datetime | dayOfYear | 'new' causes GC allocation 1 | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception. |
std.datetime | enforceValid | 'new' causes GC allocation 1 2 3 4 5 | |
std.datetime | everyDayOfWeek | using closure causes GC allocation 1 | CL5 |
std.datetime | everyDuration | using closure causes GC allocation 1 | CL5 |
std.datetime | expand | using closure causes GC allocation 1 | CL5 |
std.datetime | fracSec | 'new' causes GC allocation 1 | |
std.datetime | fracSecs | 'new' causes GC allocation 1 2 | |
std.datetime | fracSecsFromISOString | 'new' causes GC allocation 1 2 3 | |
std.datetime | fromISOExtString | 'new' causes GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative. |
std.datetime | fromISOString | 'new' causes GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative. |
std.datetime | fromSimpleString | 'new' causes GC allocation 1 2 3 4 5 6 7 8 9 10 11 | Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative. |
std.datetime | func | using closure causes GC allocation 1 | CL5 |
std.datetime | getInstalledTZNames | 'new' causes GC allocation 1 2 | |
std.datetime | getTimeZone | 'new' causes GC allocation;
operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
std.datetime | initializeTests | array literal may cause GC allocation;
associative array literal may cause GC allocation; indexing an associative array may cause GC allocation; operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
std.datetime | monthFromString | 'new' causes GC allocation 1 | |
std.datetime | parseRFC822DateTime | 'new' causes GC allocation 1 2 3 4 5 6 7 8 9 | |
std.datetime | parseRFC822DateTime.parseTZ | 'new' causes GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
std.datetime | parseRFC822DateTime.stripAndCheckLen | 'new' causes GC allocation 1 | |
std.datetime | readVal | 'new' causes GC allocation 1 | |
std.datetime | testBadParse822 | 'new' causes GC allocation 1 | |
std.datetime | testParse822 | 'new' causes GC allocation 1 | |
std.datetime | this | 'new' causes GC allocation 1 2 3 | |
std.datetime | toISOExtString | operator ~ may cause GC allocation 1 2 | |
std.datetime | toISOString | operator ~ may cause GC allocation 1 2 | |
std.datetime | toSimpleString | operator ~ may cause GC allocation 1 2 | |
std.datetime | yearBC | 'new' causes GC allocation 1 2 | |
std.digest.digest | toHexString | 'new' causes GC allocation 1 | string toHexString(ubyte[] data): Provide ouput range and/or RCString overload |
std.encoding | **** | operator ~= may cause GC allocation 1 | |
std.encoding | EncodingScheme.create | 'new' causes GC allocation; | |
std.encoding | EncodingScheme.register | 'new' causes GC allocation;
indexing an associative array may cause GC allocation; operator ~ may cause GC allocation 1 2 3 |
|
std.encoding | EncodingScheme.sanitize | 'new' causes GC allocation 1 | |
std.encoding | makeReadable | operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | |
std.encoding | names | array literal may cause GC allocation 1 2 3 4 5 6 | |
std.encoding | sanitize | 'new' causes GC allocation 1 | |
std.encoding | transcode | 'new' causes GC allocation; | |
std.encoding | transcodeReverse | operator ~ may cause GC allocation 1 | |
std.exception | assertNotThrown | 'new' causes GC allocation; | |
std.exception | assertThrown | 'new' causes GC allocation 1 | |
std.exception | assumeWontThrow | 'new' causes GC allocation; | |
std.exception | bailOut | 'new' causes GC allocation 1 2 | |
std.exception | enforceEx.enforceEx | 'new' causes GC allocation 1 2 | |
std.exception | errnoEnforce | 'new' causes GC allocation 1 | |
std.exception | this | operator ~ may cause GC allocation 1 | |
std.file | _ensureLStatDone | operator ~ may cause GC allocation 1 | |
std.file | _ensureStatDone | operator ~ may cause GC allocation 1 | |
std.file | cenforce | 'new' causes GC allocation 1 | |
std.file | deleteme | operator ~ may cause GC allocation 1 | |
std.file | ensureDirExists | 'new' causes GC allocation 1 | |
std.file | popFront | using closure causes GC allocation 1 | |
std.file | read | 'delete' requires GC 1 | |
std.file | readLink | 'new' causes GC allocation; | |
std.file | remove | operator ~ may cause GC allocation 1 | |
std.file | rmdirRecurse | 'new' causes GC allocation 1 | |
std.file | this | 'new' causes GC allocation 1 | |
std.format | FormatSpec.fillUp | 'new' causes GC allocation 1 2 | |
std.format | doFormat.formatArg.putAArray | 'new' causes GC allocation; | |
std.format | doFormat.formatArg.putreal | 'new' causes GC allocation 1 | |
std.format | doFormat.getFmtChar | 'new' causes GC allocation 1 | |
std.format | doFormat.getFmtInt | 'new' causes GC allocation 1 2 | |
std.format | doFormat.getFmtStar | 'new' causes GC allocation 1 2 | |
std.format | formatNth.gencode | operator ~ may cause GC allocation; | |
std.format | formatRange | 'new' causes GC allocation 1 | |
std.format | getNthInt | 'new' causes GC allocation 1 2 | |
std.format | primitiveTypeInfo | associative array literal may cause GC allocation 1 | |
std.format | singleSpec | 'new' causes GC allocation 1 2 3 | |
std.format | unformatRange | indexing an associative array may cause GC allocation; | |
std.functional | memoize.memoize | indexing an associative array may cause GC allocation 1 | |
std.functional | partial.partial.errormsg | operator ~= may cause GC allocation 1 2 | |
std.getopt | getoptImpl | 'new' causes GC allocation;
operator ~ may cause GC allocation; operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|
std.getopt | handleOption | operator ~ may cause GC allocation; | |
std.getopt | handleOption.setHash | indexing an associative array may cause GC allocation 1 | |
std.getopt | splitAndGet | operator ~ may cause GC allocation 1 2 3 | |
std.internal.math.biguintcore | **** | array literal may cause GC allocation 1 | |
std.internal.math.biguintcore | add | 'new' causes GC allocation 1 | |
std.internal.math.biguintcore | addInt | 'new' causes GC allocation 1 | |
std.internal.math.biguintcore | biguintFromDecimal | 'new' causes GC allocation 1 | |
std.internal.math.biguintcore | biguintToDecimal | setting 'length' may cause GC allocation 1 | |
std.internal.math.biguintcore | blockDivMod | 'delete' requires GC; | |
std.internal.math.biguintcore | div | 'new' causes GC allocation; | |
std.internal.math.biguintcore | divInt | 'new' causes GC allocation 1 | |
std.internal.math.biguintcore | divModInternal | 'delete' requires GC; | |
std.internal.math.biguintcore | fromDecimalString | 'new' causes GC allocation;
array literal may cause GC allocation; setting 'length' may cause GC allocation 1 2 3 |
|
std.internal.math.biguintcore | fromHexString | 'new' causes GC allocation; | |
std.internal.math.biguintcore | includeSign | 'new' causes GC allocation 1 | |
std.internal.math.biguintcore | mod | 'new' causes GC allocation; | |
std.internal.math.biguintcore | modInt | 'delete' requires GC; | |
std.internal.math.biguintcore | mul | 'new' causes GC allocation; | |
std.internal.math.biguintcore | mulInternal | 'delete' requires GC; | |
std.internal.math.biguintcore | opAssign | array literal may cause GC allocation 1 2 3 4 5 6 | |
std.internal.math.biguintcore | opShl | 'new' causes GC allocation 1 | |
std.internal.math.biguintcore | pow | 'new' causes GC allocation; | |
std.internal.math.biguintcore | squareInternal | 'delete' requires GC; | |
std.internal.math.biguintcore | sub | 'new' causes GC allocation 1 2 | |
std.internal.math.biguintcore | subInt | 'new' causes GC allocation 1 | |
std.internal.math.biguintcore | toDecimalString | 'new' causes GC allocation 1 | |
std.internal.math.biguintcore | toHexString | 'new' causes GC allocation 1 | |
std.json | assign | 'new' causes GC allocation; | |
std.json | opBinary | operator ~= may cause GC allocation 1 | |
std.json | opIndex | operator ~ may cause GC allocation 1 | |
std.json | opIndexAssign | indexing an associative array may cause GC allocation 1 | |
std.json | opOpAssign | operator ~= may cause GC allocation 1 | |
std.json | parseJSON.error | 'new' causes GC allocation 1 | |
std.json | parseJSON.parseValue | indexing an associative array may cause GC allocation; | |
std.json | toJSON.toString | 'new' causes GC allocation 1 | |
std.json | toJSON.toValue.emit | indexing an associative array may cause GC allocation 1 | |
std.mmfile | this | operator ~ may cause GC allocation 1 2 3 | |
std.net.curl | **** | using closure causes GC allocation 1 | CL1 |
std.net.curl | AsyncLineInputRange.this | 'new' causes GC allocation 1 | |
std.net.curl | Pool.push | 'new' causes GC allocation 1 | |
std.net.curl | WorkerThreadProtocol.wait | using closure causes GC allocation 1 | CL3 |
std.net.curl | _basicFTP | operator ~= may cause GC allocation 1 | |
std.net.curl | _basicHTTP | indexing an associative array may cause GC allocation;
operator ~= may cause GC allocation; using closure causes GC allocation 1 2 3 4 5 |
CL1 |
std.net.curl | _finalizeAsyncChunks | setting 'length' may cause GC allocation; | CL3 |
std.net.curl | _getForRange | using closure causes GC allocation 1 | CL3 |
std.net.curl | _receiveAsyncLines | operator ~= may cause GC allocation;
setting 'length' may cause GC allocation; using closure causes GC allocation 1 2 3 |
CL3 |
std.net.curl | _spawnAsync | 'new' causes GC allocation; | |
std.net.curl | byLine.popFront | array literal may cause GC allocation 1 2 | |
std.net.curl | clearIfSupported | using closure causes GC allocation 1 | CL5 |
std.net.curl | decodeLineInto | operator ~= may cause GC allocation;
setting 'length' may cause GC allocation; using closure causes GC allocation 1 2 3 4 5 |
CL5 |
std.net.curl | decodeString | operator ~= may cause GC allocation 1 | |
std.net.curl | del | operator ~ may cause GC allocation; | CL1 |
std.net.curl | download | 'new' causes GC allocation; | CL1 |
std.net.curl | dup | using closure causes GC allocation 1 | CL5 |
std.net.curl | onReceive | using closure causes GC allocation 1 | CL5 |
std.net.curl | onReceiveHeader | indexing an associative array may cause GC allocation; | CL5 |
std.net.curl | onSeek | using closure causes GC allocation 1 | CL5 |
std.net.curl | onSend | using closure causes GC allocation 1 | CL5 |
std.net.curl | onSocketOption | using closure causes GC allocation 1 | CL5 |
std.net.curl | push | using closure causes GC allocation 1 | CL5 |
std.net.curl | this | 'new' causes GC allocation 1 | |
std.net.curl | upload | 'new' causes GC allocation 1 | |
std.net.curl | url | operator ~ may cause GC allocation 1 2 | |
std.net.isemail | isEmail | 'new' causes GC allocation;
array literal may cause GC allocation; associative array literal may cause GC allocation; indexing an associative array may cause GC allocation; operator ~ may cause GC allocation; operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 |
|
std.net.isemail | substr | using closure causes GC allocation 1 | CL2 |
std.numeric | Fft.this | 'new' causes GC allocation 1 | |
std.outbuffer | **** | setting 'length' may cause GC allocation 1 | |
std.parallelism | RoundRobinBuffer.this | setting 'length' may cause GC allocation 1 2 | |
std.parallelism | Task.executeInNewThread | 'new' causes GC allocation 1 2 | |
std.parallelism | TaskPool.abstractPutGroupNoSync | 'new' causes GC allocation 1 | |
std.parallelism | TaskPool.popNoSync | 'new' causes GC allocation 1 | |
std.parallelism | TaskPool.this | 'new' causes GC allocation 1 2 3 4 5 6 7 | |
std.parallelism | asyncBuf.AsyncBuf.this | setting 'length' may cause GC allocation 1 2 | |
std.parallelism | foreachErr | 'new' causes GC allocation 1 | |
std.parallelism | initialize | 'new' causes GC allocation 1 | |
std.parallelism | map.map.Map.dumpToFrom | setting 'length' may cause GC allocation 1 | |
std.parallelism | map.map.Map.this | setting 'length' may cause GC allocation 1 2 3 | |
std.parallelism | parallel | using closure causes GC allocation 1 | CL4 |
std.parallelism | popFront | 'new' causes GC allocation; | CL4 |
std.parallelism | reduce.reduce.reduceOnRange | 'new' causes GC allocation 1 | |
std.parallelism | submitAndExecute | 'new' causes GC allocation 1 | |
std.parallelism | task | 'new' causes GC allocation 1 2 3 | |
std.parallelism | taskPool | 'new' causes GC allocation 1 | |
std.path | absolutePath | 'new' causes GC allocation 1 | |
std.path | buildNormalizedPath | 'new' causes GC allocation 1 2 | |
std.path | buildPath | 'new' causes GC allocation; | |
std.path | defaultExtension | operator ~ may cause GC allocation 1 2 | |
std.path | expandTilde.combineCPathWithDPath | operator ~= may cause GC allocation 1 | |
std.path | expandTilde.expandFromDatabase | operator ~ may cause GC allocation 1 2 | |
std.path | globMatch | operator ~ may cause GC allocation 1 | |
std.path | relativePath | 'new' causes GC allocation; | |
std.path | setExtension | operator ~ may cause GC allocation; | |
std.process | Pid.performWait | 'new' causes GC allocation 1 | |
std.process | _spawnvp | 'new' causes GC allocation; | |
std.process | charAllocator | 'new' causes GC allocation 1 | |
std.process | createEnv | 'new' causes GC allocation; | |
std.process | environment.opIndex | operator ~ may cause GC allocation 1 | |
std.process | environment.opIndexAssign | operator ~ may cause GC allocation 1 | |
std.process | environment.toAA | indexing an associative array may cause GC allocation 1 | |
std.process | escapeShellArguments.allocator | 'new' causes GC allocation; | |
std.process | escapeWindowsShellCommand | 'new' causes GC allocation 1 2 | |
std.process | execvpe_ | operator ~ may cause GC allocation 1 | |
std.process | newFromErrno | 'new' causes GC allocation; | |
std.process | pipe | 'new' causes GC allocation 1 2 3 | |
std.process | pipeProcessImpl | 'new' causes GC allocation 1 2 | |
std.process | shell | operator ~= may cause GC allocation 1 | |
std.process | spawnProcessImpl | 'new' causes GC allocation; | |
std.process | stderr | 'new' causes GC allocation 1 | |
std.process | stdin | 'new' causes GC allocation 1 | |
std.process | stdout | 'new' causes GC allocation 1 | |
std.process | this | operator ~ may cause GC allocation 1 2 | |
std.process | uniqueTempPath | operator ~ may cause GC allocation 1 | |
std.random | MersenneTwisterEngine.seed | 'new' causes GC allocation 1 | |
std.random | RandomCover.this | setting 'length' may cause GC allocation 1 2 | |
std.random | uniformDistribution | setting 'length' may cause GC allocation 1 | |
std.range | InputRangeObject.save | 'new' causes GC allocation 1 | |
std.range | OnlyResult.opIndex | 'new' causes GC allocation 1 2 3 | |
std.range | OnlyResult.opSlice | 'new' causes GC allocation 1 2 3 | |
std.range | Zip.tryGetInit | 'new' causes GC allocation 1 | |
std.range | inputRangeObject | 'new' causes GC allocation 1 | |
std.range | lockstepMixin | operator ~= may cause GC allocation 1 2 3 4 5 6 | |
std.range | opSlice | 'new' causes GC allocation 1 | |
std.range | outputRangeObject.outputRangeObject | 'new' causes GC allocation 1 | |
std.range | popBackN | 'new' causes GC allocation 1 2 3 | |
std.range | put | array literal may cause GC allocation 1 | |
std.range | putChar | array literal may cause GC allocation 1 | |
std.range | putMethods | operator ~ may cause GC allocation; | |
std.range | roundRobin.front.makeSwitch | operator ~ may cause GC allocation;
operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
std.range | roundRobin.popFront.makeSwitchIncrementCounter | operator ~ may cause GC allocation;
operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
std.range | roundRobin.popFront.makeSwitchPopFront | operator ~ may cause GC allocation;
operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
std.regex.internal.backtracking | ctAtomCode | operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
std.regex.internal.backtracking | ctGenAlternation | operator ~ may cause GC allocation; | |
std.regex.internal.backtracking | ctGenBlock | operator ~= may cause GC allocation 1 | |
std.regex.internal.backtracking | ctGenFixupCode | operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 | |
std.regex.internal.backtracking | ctGenGroup | operator ~ may cause GC allocation; | |
std.regex.internal.backtracking | ctGenRegEx | operator ~= may cause GC allocation 1 2 3 4 | |
std.regex.internal.backtracking | ctSub | operator ~ may cause GC allocation 1 | |
std.regex.internal.backtracking | restoreCode | operator ~= may cause GC allocation 1 2 3 4 5 | |
std.regex.internal.backtracking | saveCode | operator ~= may cause GC allocation 1 2 3 4 5 | |
std.regex.internal.ir | disassemble | operator ~ may cause GC allocation 1 2 | |
std.regex.internal.ir | getTrie | indexing an associative array may cause GC allocation 1 | |
std.regex.internal.kickstart | ShiftOr.fetch | setting 'length' may cause GC allocation 1 | |
std.regex.internal.kickstart | ShiftOr.this | 'new' causes GC allocation; | |
std.regex.internal.parser | caseEnclose | operator ~= may cause GC allocation 1 | |
std.regex.internal.parser | charsetToIr | operator ~= may cause GC allocation 1 2 3 | |
std.regex.internal.parser | error | 'new' causes GC allocation 1 | |
std.regex.internal.parser | getTrie | indexing an associative array may cause GC allocation 1 | |
std.regex.internal.parser | lightPostprocess | 'new' causes GC allocation 1 2 | |
std.regex.internal.parser | markBackref | setting 'length' may cause GC allocation 1 | |
std.regex.internal.parser | parseFlags | 'new' causes GC allocation 1 2 | |
std.regex.internal.parser | parseQuantifier | operator ~= may cause GC allocation; | |
std.regex.internal.parser | parseRegex | operator ~= may cause GC allocation 1 2 | |
std.regex.internal.parser | parseUniHex | 'new' causes GC allocation 1 | |
std.regex.internal.parser | put | operator ~= may cause GC allocation 1 | |
std.regex.internal.parser | putRaw | operator ~= may cause GC allocation 1 | |
std.regex.internal.parser | reverseBytecode | 'new' causes GC allocation 1 | |
std.regex.package | Captures.newMatches | 'new' causes GC allocation 1 | |
std.socket | Address.toHostString | 'new' causes GC allocation; | |
std.socket | Address.toServiceString | 'new' causes GC allocation; | |
std.socket | Address.toString | operator ~ may cause GC allocation 1 2 | |
std.socket | InternetHost.populate | 'new' causes GC allocation 1 2 | |
std.socket | InternetHost.validHostent | 'new' causes GC allocation 1 | |
std.socket | Protocol.populate | 'new' causes GC allocation 1 | |
std.socket | Service.populate | 'new' causes GC allocation 1 | |
std.socket | Socket.accept | 'new' causes GC allocation 1 | |
std.socket | Socket.accepting | 'new' causes GC allocation 1 | |
std.socket | Socket.bind | 'new' causes GC allocation 1 | |
std.socket | Socket.blocking | 'new' causes GC allocation 1 | |
std.socket | Socket.connect | 'new' causes GC allocation 1 | |
std.socket | Socket.createAddress | 'new' causes GC allocation 1 2 3 | |
std.socket | Socket.getOption | 'new' causes GC allocation; | |
std.socket | Socket.hostName | 'new' causes GC allocation 1 | |
std.socket | Socket.listen | 'new' causes GC allocation 1 | |
std.socket | Socket.localAddress | 'new' causes GC allocation 1 2 | |
std.socket | Socket.remoteAddress | 'new' causes GC allocation 1 2 | |
std.socket | Socket.select | 'new' causes GC allocation 1 | |
std.socket | Socket.setOption | 'new' causes GC allocation; | |
std.socket | Socket.this | 'new' causes GC allocation 1 2 | |
std.socket | SocketSet.add | setting 'length' may cause GC allocation 1 2 | |
std.socket | SocketSet.resize | setting 'length' may cause GC allocation 1 | |
std.socket | SocketSet.setMinCapacity | setting 'length' may cause GC allocation 1 | |
std.socket | getAddress | 'new' causes GC allocation;
operator ~= may cause GC allocation; setting 'length' may cause GC allocation 1 2 3 4 5 |
|
std.socket | getAddressInfoImpl | 'new' causes GC allocation 1 2 3 | |
std.socket | parse | 'new' causes GC allocation 1 | |
std.socket | parseAddress | 'new' causes GC allocation 1 2 | |
std.socket | serviceToPort | 'new' causes GC allocation 1 | |
std.socket | socketPair | 'new' causes GC allocation 1 | |
std.socket | socketPair.toSocket | 'new' causes GC allocation 1 | |
std.socket | this | 'new' causes GC allocation; | |
std.socket | toHostNameString | 'new' causes GC allocation 1 | |
std.socketstream | seek | 'new' causes GC allocation 1 | |
std.stdio | close | operator ~ may cause GC allocation 1 2 | |
std.stdio | front | 'new' causes GC allocation 1 2 | |
std.stdio | lock | operator ~ may cause GC allocation 1 | |
std.stdio | opApply | 'new' causes GC allocation; | |
std.stdio | opApplyRaw | 'new' causes GC allocation;
operator ~= may cause GC allocation; setting 'length' may cause GC allocation 1 2 3 |
|
std.stdio | opCall | 'new' causes GC allocation 1 2 | |
std.stdio | openNetwork | 'new' causes GC allocation; | |
std.stdio | popFront | 'new' causes GC allocation 1 2 | |
std.stdio | popen | operator ~ may cause GC allocation 1 | |
std.stdio | readln | operator ~= may cause GC allocation; | |
std.stdio | readlnImpl | operator ~= may cause GC allocation; | |
std.stdio | seek | operator ~ may cause GC allocation 1 | |
std.stdio | setvbuf | operator ~ may cause GC allocation 1 2 | |
std.stdio | tell | operator ~ may cause GC allocation 1 | |
std.stdio | this | 'new' causes GC allocation; | |
std.stdio | tryLock | operator ~ may cause GC allocation 1 | |
std.stdio | unlock | operator ~ may cause GC allocation 1 | |
std.stream | Stream.assertReadable | 'new' causes GC allocation 1 | |
std.stream | Stream.assertSeekable | 'new' causes GC allocation 1 | |
std.stream | Stream.assertWriteable | 'new' causes GC allocation 1 | |
std.stream | Stream.flush | setting 'length' may cause GC allocation 1 | |
std.stream | Stream.getc | setting 'length' may cause GC allocation 1 | |
std.stream | Stream.getcw | 'new' causes GC allocation; | |
std.stream | Stream.readExact | 'new' causes GC allocation 1 | |
std.stream | Stream.readLine | operator ~= may cause GC allocation; | |
std.stream | Stream.readLineW | operator ~= may cause GC allocation; | |
std.stream | Stream.readString | 'new' causes GC allocation 1 | |
std.stream | Stream.readStringW | 'new' causes GC allocation 1 | |
std.stream | Stream.toString | 'new' causes GC allocation; | |
std.stream | Stream.ungetc | operator ~= may cause GC allocation; | |
std.stream | Stream.ungetcw | operator ~= may cause GC allocation; | |
std.stream | Stream.vreadf | operator ~= may cause GC allocation 1 2 | |
std.stream | Stream.writeExact | 'new' causes GC allocation 1 | |
std.stream | TreadLine.readLine | operator ~= may cause GC allocation 1 | |
std.stream | available | 'new' causes GC allocation 1 | |
std.stream | close | 'delete' requires GC 1 | |
std.stream | data | 'new' causes GC allocation 1 | |
std.stream | flush | 'new' causes GC allocation 1 | |
std.stream | getcw | 'new' causes GC allocation; | |
std.stream | open | 'new' causes GC allocation; | |
std.stream | readStringW | 'new' causes GC allocation 1 | |
std.stream | reserve | setting 'length' may cause GC allocation 1 | |
std.stream | seek | 'new' causes GC allocation 1 | |
std.stream | this | 'new' causes GC allocation 1 2 3 | |
std.string | **** | 'new' causes GC allocation 1 | |
std.string | abbrev | indexing an associative array may cause GC allocation 1 2 | |
std.string | center | 'new' causes GC allocation 1 2 | |
std.string | detab | setting 'length' may cause GC allocation 1 2 3 | |
std.string | entab | setting 'length' may cause GC allocation 1 2 | |
std.string | entab.change | setting 'length' may cause GC allocation 1 2 | |
std.string | format | 'new' causes GC allocation; | CL6 |
std.string | isNumeric | 'new' causes GC allocation 1 | |
std.string | leftJustify | 'new' causes GC allocation 1 2 | |
std.string | makeTrans | 'new' causes GC allocation 1 | |
std.string | outdent | 'new' causes GC allocation 1 | |
std.string | rightJustify | 'new' causes GC allocation 1 2 | |
std.string | sformat | 'new' causes GC allocation 1 | |
std.string | succ | 'new' causes GC allocation 1 | |
std.string | translate | 'new' causes GC allocation 1 | |
std.string | translateImpl | indexing an associative array may cause GC allocation 1 | |
std.string | wrap | operator ~= may cause GC allocation;
setting 'length' may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 |
|
std.syserror | SysError.msg | 'new' causes GC allocation 1 | |
std.traits | demangleFunctionAttributes | associative array literal may cause GC allocation; | |
std.traits | extractAttribFlags | operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
std.traits | fqnType.parametersTypeString | array literal may cause GC allocation; | |
std.traits | fun | associative array literal may cause GC allocation 1 | |
std.typecons | MemberFunctionGenerator.enumerateParameters | array literal may cause GC allocation;
operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
std.typecons | MemberFunctionGenerator.generateCode | operator ~= may cause GC allocation 1 2 | |
std.typecons | MemberFunctionGenerator.generateCodeForOverloadSet | operator ~ may cause GC allocation;
operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
|
std.typecons | MemberFunctionGenerator.generateFunction | operator ~= may cause GC allocation 1 | |
std.typecons | MemberFunctionGenerator.generateFunction.make_postAtts | operator ~= may cause GC allocation 1 2 3 4 5 | |
std.typecons | MemberFunctionGenerator.generateFunction.make_returnType | operator ~ may cause GC allocation;
operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
|
std.typecons | MemberFunctionGenerator.generateFunction.make_storageClass | operator ~= may cause GC allocation 1 2 3 4 | |
std.typecons | MemberFunctionGenerator.generateParameters | array literal may cause GC allocation;
operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
|
std.typecons | Tuple.injectNamedFields | operator ~= may cause GC allocation 1 2 | |
std.typecons | Unique.this | 'delete' requires GC 1 | |
std.typecons | alignForSize | operator ~ may cause GC allocation;
operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
std.typecons | generateDoNothing | operator ~ may cause GC allocation; | |
std.typecons | this | operator ~ may cause GC allocation 1 | |
std.typecons | wrap.wrap.Impl.generateFun.mod | operator ~= may cause GC allocation 1 2 3 | |
std.typecons | wrap.wrap.Impl.generateFun.stc | operator ~= may cause GC allocation 1 2 3 4 5 6 | |
std.typecons | wrap.wrap.wrap | 'new' causes GC allocation 1 | |
std.uni | InversionList.this | operator ~= may cause GC allocation 1 2 | |
std.uni | MultiArray.this | 'new' causes GC allocation 1 | |
std.uni | SetSearcher.opCall | 'new' causes GC allocation; | |
std.uni | Utf16Matcher.badEncoding | 'new' causes GC allocation 1 | |
std.uni | Utf8Matcher.DefMatcher.genDispatch | operator ~= may cause GC allocation 1 2 3 | |
std.uni | Utf8Matcher.badEncoding | 'new' causes GC allocation 1 | |
std.uni | alloc | 'new' causes GC allocation 1 | |
std.uni | append | operator ~= may cause GC allocation 1 | |
std.uni | compressTo | operator ~= may cause GC allocation 1 2 3 4 5 6 | |
std.uni | dropUpTo | array literal may cause GC allocation 1 | |
std.uni | encodeTo | 'new' causes GC allocation 1 | |
std.uni | genUnrolledSwitchSearch | operator ~= may cause GC allocation 1 2 3 | |
std.uni | inverted | array literal may cause GC allocation 1 2 | |
std.uni | isPrettyPropertyName | array literal may cause GC allocation 1 | |
std.uni | length.length | setting 'length' may cause GC allocation 1 2 | |
std.uni | loadAny | 'new' causes GC allocation; | |
std.uni | normalize | operator ~= may cause GC allocation; | |
std.uni | realloc | setting 'length' may cause GC allocation 1 | |
std.uni | skipUpTo | array literal may cause GC allocation 1 | |
std.uni | testAll | using closure causes GC allocation 1 | CL5 |
std.uni | toCaseInPlaceAlloc.toCaseInPlaceAlloc | 'new' causes GC allocation 1 | |
std.uni | toSourceCode.bisect | operator ~ may cause GC allocation; | |
std.uni | toSourceCode.linearScope | operator ~ may cause GC allocation; | |
std.uni | toSourceCode.switchScope | operator ~= may cause GC allocation 1 2 | |
std.uri | URI_Decode | 'new' causes GC allocation 1 2 3 4 5 6 7 8 9 10 11 | |
std.uri | URI_Encode | 'new' causes GC allocation 1 2 3 4 5 | |
std.uri | this | operator ~ may cause GC allocation 1 | |
std.utf | decodeImpl | 'new' causes GC allocation 1 2 | |
std.utf | decodeImpl.exception | 'new' causes GC allocation 1 2 3 | |
std.utf | decodeImpl.invalidUTF | 'new' causes GC allocation 1 | |
std.utf | decodeImpl.outOfBounds | 'new' causes GC allocation 1 | |
std.utf | encode | 'new' causes GC allocation;
operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
std.utf | strideBack | 'new' causes GC allocation 1 2 | |
std.utf | strideImpl | 'new' causes GC allocation 1 | |
std.utf | testBadDecode | 'new' causes GC allocation 1 2 | |
std.utf | testDecode | 'new' causes GC allocation 1 2 3 | |
std.utf | testDecodeFront | 'new' causes GC allocation 1 2 3 | |
std.utf | this | operator ~ may cause GC allocation 1 | |
std.utf | toString | operator ~= may cause GC allocation 1 2 3 | |
std.utf | toUCSindex | 'new' causes GC allocation 1 2 | |
std.utf | toUTF16 | operator ~= may cause GC allocation; | |
std.utf | toUTF32 | setting 'length' may cause GC allocation 1 2 | |
std.utf | toUTF8 | setting 'length' may cause GC allocation 1 2 3 4 | |
std.utf | toUTFzImpl | array literal may cause GC allocation; | |
std.utf | zeroLen | 'new' causes GC allocation 1 2 3 | |
std.uuid | parseUUID.parserError | 'new' causes GC allocation 1 2 3 | throws Exception |
std.uuid | this | 'new' causes GC allocation 1 2 3 4 5 | throws Exception |
std.variant | VariantN.get | 'new' causes GC allocation 1 2 | |
std.variant | VariantN.handler | 'new' causes GC allocation 1 | |
std.variant | VariantN.handler.tryPutting | 'new' causes GC allocation;
array literal may cause GC allocation; indexing an associative array may cause GC allocation; operator ~= may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
std.variant | VariantN.opArithmetic | 'new' causes GC allocation 1 | |
std.variant | VariantN.opAssign | 'new' causes GC allocation 1 | |
std.variant | VariantN.opCmp | 'new' causes GC allocation 1 | |
std.variant | this | operator ~ may cause GC allocation 1 | |
std.variant | variantArray | operator ~= may cause GC allocation 1 | |
std.variant | visitImpl.visitGetOverloadMap | 'new' causes GC allocation 1 | |
std.xml | Check.fail | 'new' causes GC allocation 1 2 3 | |
std.xml | ElementParser.parse | 'new' causes GC allocation;
indexing an associative array may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 |
|
std.xml | Item.pretty | array literal may cause GC allocation 1 | |
std.xml | Tag.this | 'new' causes GC allocation;
indexing an associative array may cause GC allocation; operator ~ may cause GC allocation; setting 'length' may cause GC allocation 1 2 3 4 5 6 7 8 9 10 |
|
std.xml | appendItem | operator ~= may cause GC allocation 1 | |
std.xml | assertNot | 'new' causes GC allocation; | CL6 |
std.xml | check | 'new' causes GC allocation 1 | |
std.xml | checkAttValue | operator ~ may cause GC allocation 1 | |
std.xml | checkElement | operator ~ may cause GC allocation 1 | |
std.xml | checkEnd | 'new' causes GC allocation; | |
std.xml | checkLiteral | operator ~ may cause GC allocation 1 | |
std.xml | decode | 'new' causes GC allocation; | |
std.xml | exit | 'new' causes GC allocation 1 | |
std.xml | opCatAssign | operator ~= may cause GC allocation 1 2 3 4 5 | |
std.xml | parse | 'new' causes GC allocation;
indexing an associative array may cause GC allocation 1 2 3 4 5 6 |
|
std.xml | pretty | array literal may cause GC allocation;
operator ~ may cause GC allocation; operator ~= may cause GC allocation 1 2 3 4 5 6 7 |
|
std.xml | reqc | 'new' causes GC allocation 1 | |
std.xml | startOf | operator ~= may cause GC allocation 1 2 | |
std.xml | text | 'new' causes GC allocation; | |
std.xml | this | 'new' causes GC allocation;
indexing an associative array may cause GC allocation; operator ~ may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
std.xml | toNonEndString | operator ~ may cause GC allocation; | |
std.xml | toString | operator ~ may cause GC allocation; | |
std.xml | toType | 'new' causes GC allocation 1 | |
std.zip | ArchiveMember.compressionMethod | 'new' causes GC allocation 1 | |
std.zip | ArchiveMember.expandedData | setting 'length' may cause GC allocation 1 | |
std.zip | ZipArchive.addMember | indexing an associative array may cause GC allocation 1 | |
std.zip | ZipArchive.build | 'new' causes GC allocation 1 2 3 | |
std.zip | ZipArchive.this | 'new' causes GC allocation;
indexing an associative array may cause GC allocation 1 2 3 4 5 6 7 8 9 |
|
std.zip | expand | 'new' causes GC allocation 1 2 3 4 | |
std.zip | this | operator ~ may cause GC allocation 1 | |
std.zlib | Compress.error | 'new' causes GC allocation 1 | |
std.zlib | UnCompress.error | 'new' causes GC allocation 1 | |
std.zlib | compress | 'delete' requires GC;
'new' causes GC allocation; operator ~ may cause GC allocation; setting 'length' may cause GC allocation 1 2 3 4 5 6 7 8 |
|
std.zlib | flush | 'delete' requires GC; | |
std.zlib | uncompress | 'delete' requires GC;
'new' causes GC allocation; operator ~ may cause GC allocation; operator ~= may cause GC allocation; setting 'length' may cause GC allocation 1 2 3 4 5 6 7 8 9 10 11 12 13 |