| Index: runtime/include/dart_api.h
|
| diff --git a/runtime/include/dart_api.h b/runtime/include/dart_api.h
|
| index 7aaca7d066c90e3c55912bc5c36b0fd48aba189f..e942bdf394598986338745e9a61cf5772dbf62b6 100755
|
| --- a/runtime/include/dart_api.h
|
| +++ b/runtime/include/dart_api.h
|
| @@ -873,7 +873,7 @@ DART_EXPORT bool Dart_IsVMFlagSet(const char* flag_name);
|
| * \param error DOCUMENT
|
| *
|
| * \return The new isolate is returned. May be NULL if an error
|
| - * occurs duing isolate initialization.
|
| + * occurs during isolate initialization.
|
| */
|
| DART_EXPORT Dart_Isolate Dart_CreateIsolate(const char* script_uri,
|
| const char* main,
|
| @@ -885,6 +885,34 @@ DART_EXPORT Dart_Isolate Dart_CreateIsolate(const char* script_uri,
|
| * isolate. */
|
|
|
| /**
|
| + * Creates a new isolate from a Dart Kernel file. The new isolate
|
| + * becomes the current isolate.
|
| + *
|
| + * Requires there to be no current isolate.
|
| + *
|
| + * \param script_uri The name of the script this isolate will load.
|
| + * Provided only for advisory purposes to improve debugging messages.
|
| + * \param main The name of the main entry point this isolate will run.
|
| + * Provided only for advisory purposes to improve debugging messages.
|
| + * \param kernel A buffer containing the Dart Kernel binary.
|
| + * \param kernel_length The length of the Kernel buffer.
|
| + * \param flags Pointer to VM specific flags or NULL for default flags.
|
| + * \param callback_data Embedder data. This data will be passed to
|
| + * the Dart_IsolateCreateCallback when new isolates are spawned from
|
| + * this parent isolate.
|
| + * \param error DOCUMENT
|
| + *
|
| + * \return The new isolate is returned. May be NULL if an error
|
| + * occurs during isolate initialization.
|
| + */
|
| +DART_EXPORT Dart_Isolate Dart_CreateIsolateFromKernel(const char* script_uri,
|
| + const char* main,
|
| + const uint8_t* kernel,
|
| + intptr_t kernel_length,
|
| + Dart_IsolateFlags* flags,
|
| + void* callback_data,
|
| + char** error);
|
| +/**
|
| * Shuts down the current isolate. After this call, the current isolate
|
| * is NULL. Invokes the shutdown callback and any callbacks of remaining
|
| * weak persistent handles.
|
|
|