| Index: runtime/vm/dart_api_impl.cc
|
| diff --git a/runtime/vm/dart_api_impl.cc b/runtime/vm/dart_api_impl.cc
|
| index 6609958e5cee8f4256c9f327806cf355cf3c4e1a..7cf15ce0f4d510c07e8f8caa89cfdf1c4c5b3fa9 100644
|
| --- a/runtime/vm/dart_api_impl.cc
|
| +++ b/runtime/vm/dart_api_impl.cc
|
| @@ -719,7 +719,7 @@ DART_EXPORT Dart_Handle Dart_RemoveGcEpilogueCallback(
|
| }
|
|
|
|
|
| -DART_EXPORT Dart_Handle Dart_HeapProfile(Dart_HeapProfileWriteCallback callback,
|
| +DART_EXPORT Dart_Handle Dart_HeapProfile(Dart_FileWriteCallback callback,
|
| void* stream) {
|
| Isolate* isolate = Isolate::Current();
|
| CHECK_ISOLATE(isolate);
|
| @@ -4411,6 +4411,14 @@ DART_EXPORT void Dart_GetPprofSymbolInfo(void** buffer, int* buffer_size) {
|
| }
|
|
|
|
|
| +DART_EXPORT void Dart_InitHeapTrace(Dart_FileOpenCallback open_function,
|
| + Dart_FileWriteCallback write_function,
|
| + Dart_FileCloseCallback close_function,
|
| + const char* prefix) {
|
| + HeapTrace::InitTracing(open_function, write_function, close_function, prefix);
|
| +}
|
| +
|
| +
|
| DART_EXPORT void Dart_InitPerfEventsSupport(Dart_FileWriterFunction function) {
|
| Dart::set_perf_events_writer(function);
|
| }
|
|
|