Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(853)

Unified Diff: runtime/vm/dart.h

Issue 2622053002: Refactor snapshots pieces to include a section for loading instructions into the heap of a regular … (Closed)
Patch Set: . Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « runtime/vm/clustered_snapshot.cc ('k') | runtime/vm/dart.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/dart.h
diff --git a/runtime/vm/dart.h b/runtime/vm/dart.h
index 934f68adf841b7985e2493d11a81bc2645852bec..b4376dda7b71891a587fa1dd7bc5f1069ae4dbfb 100644
--- a/runtime/vm/dart.h
+++ b/runtime/vm/dart.h
@@ -24,9 +24,8 @@ class Program;
class Dart : public AllStatic {
public:
- static char* InitOnce(const uint8_t* vm_isolate_snapshot,
- const uint8_t* instructions_snapshot,
- const uint8_t* data_snapshot,
+ static char* InitOnce(const uint8_t* vm_snapshot_data,
+ const uint8_t* vm_snapshot_instructions,
Dart_IsolateCreateCallback create,
Dart_IsolateShutdownCallback shutdown,
Dart_ThreadExitCallback thread_exit,
@@ -45,7 +44,8 @@ class Dart : public AllStatic {
// from SDK library sources. If the snapshot_buffer is non-NULL,
// initialize from a snapshot or a Kernel binary depending on the value of
// from_kernel. Otherwise, initialize from sources.
- static RawError* InitializeIsolate(const uint8_t* snapshot_buffer,
+ static RawError* InitializeIsolate(const uint8_t* snapshot_data,
+ const uint8_t* snapshot_instructions,
intptr_t snapshot_length,
kernel::Program* kernel_program,
void* data);
@@ -73,18 +73,7 @@ class Dart : public AllStatic {
static bool IsReadOnlyHandle(uword address);
static const char* FeaturesString(Snapshot::Kind kind);
-
- static Snapshot::Kind snapshot_kind() { return snapshot_kind_; }
- static const uint8_t* instructions_snapshot_buffer() {
- return instructions_snapshot_buffer_;
- }
- static void set_instructions_snapshot_buffer(const uint8_t* buffer) {
- instructions_snapshot_buffer_ = buffer;
- }
- static const uint8_t* data_snapshot_buffer() { return data_snapshot_buffer_; }
- static void set_data_snapshot_buffer(const uint8_t* buffer) {
- data_snapshot_buffer_ = buffer;
- }
+ static Snapshot::Kind vm_snapshot_kind() { return vm_snapshot_kind_; }
static Dart_ThreadExitCallback thread_exit_callback() {
return thread_exit_callback_;
@@ -131,9 +120,7 @@ class Dart : public AllStatic {
static ThreadPool* thread_pool_;
static DebugInfo* pprof_symbol_generator_;
static ReadOnlyHandles* predefined_handles_;
- static Snapshot::Kind snapshot_kind_;
- static const uint8_t* instructions_snapshot_buffer_;
- static const uint8_t* data_snapshot_buffer_;
+ static Snapshot::Kind vm_snapshot_kind_;
static Dart_ThreadExitCallback thread_exit_callback_;
static Dart_FileOpenCallback file_open_callback_;
static Dart_FileReadCallback file_read_callback_;
« no previous file with comments | « runtime/vm/clustered_snapshot.cc ('k') | runtime/vm/dart.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698