dart-sdk/runtime/include
Alexander Markov 17d6ba15b6 [vm] Remove external strings
This change removes support for external strings from the VM along with
Dart_NewExternalLatin1String, Dart_NewExternalUTF16String and
Dart_IsExternalString Dart C API functions.

External strings are not used by the VM nor any known embedder, but
Dart VM was paying the maintenance and performance price for
the external string implementation classes.

TEST=ci

Change-Id: I094cd2d2b7ec0840e9f09e1ca9e5a7acd4e78c28
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/358760
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
2024-03-20 20:08:13 +00:00
..
bin [dart:io] Publish implementations of the VM file callbacks. 2022-04-19 23:27:17 +00:00
internal [vm] runtime/include specify void parameters 2021-11-19 09:43:38 +00:00
analyze_snapshot_api.h Expand collection of object instances. 2023-07-03 12:29:15 +00:00
BUILD.gn Allow configuring the destination of the SDK in the build output directory 2021-06-29 18:45:29 +00:00
dart_api.h [vm] Remove external strings 2024-03-20 20:08:13 +00:00
dart_api_dl.c [VM/Runtime] - Deprecate Dart_UpdateExternalSize and Dart_UpdateFinalizableExternalSize from the Dart C API 2023-07-20 17:06:44 +00:00
dart_api_dl.h Expose Dart_Null_DL from dart_api_dl.h 2023-12-11 21:06:37 +00:00
dart_embedder_api.h [vm] Avoid allocating Monitor/Mutex/... with global initializer, use Init()/Cleanup() functions instead 2020-03-17 08:49:52 +00:00
dart_native_api.h [vm] Fix Dart_CObject_Type breaking change 2023-02-20 11:59:19 +00:00
dart_tools_api.h [vm] Add some warnings to Dart_RecordTimelineEvent. 2024-02-20 20:18:09 +00:00
dart_version.h Expose Dart_Null_DL from dart_api_dl.h 2023-12-11 21:06:37 +00:00