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. |