toDartString method
Implementation
String toDartString() {
final parts = _api._ffiStringIntoParts(_box.borrow());
final ffi.Pointer<ffi.Uint8> tmp2_0 = ffi.Pointer.fromAddress(parts.addr);
debugAllocation("ffistring", parts.addr, parts.len);
final tmp1 = utf8.decode(
tmp2_0.asTypedList(parts.len),
allowMalformed: true,
);
if (parts.capacity > 0) {
final ffi.Pointer<ffi.Void> tmp2_0;
tmp2_0 = ffi.Pointer.fromAddress(parts.addr);
_api.__deallocate(tmp2_0, parts.capacity * 1, 1);
}
return tmp1;
}