| 64 | } |
| 65 | |
| 66 | void LString::ToString(string &sd, PrintPrefs &pp) { |
| 67 | if (CycleCheck(sd, pp)) return; |
| 68 | auto sv = strv(); |
| 69 | auto dd = string_view(); |
| 70 | if (len > pp.budget) { |
| 71 | sv = sv.substr(0, (size_t)pp.budget); |
| 72 | dd = ".."; |
| 73 | } |
| 74 | if (pp.quoted) { |
| 75 | EscapeAndQuote(sv, sd); |
| 76 | } else { |
| 77 | sd += sv; |
| 78 | } |
| 79 | sd += dd; |
| 80 | } |
| 81 | |
| 82 | LVector::LVector(VM &vm, iint _initial, iint _max, type_elem_t _tti) |
| 83 | : RefObj(_tti), len(_initial), maxl(_max) { |
no test coverage detected