Index: runtime/vm/isolate.h |
diff --git a/runtime/vm/isolate.h b/runtime/vm/isolate.h |
index 5ab9fccead4515fafd4411cdbc3befc42420c1e4..fa41267c8a6cb2e06393aca95c8dbc3a90adab06 100644 |
--- a/runtime/vm/isolate.h |
+++ b/runtime/vm/isolate.h |
@@ -32,6 +32,7 @@ class CHA; |
class Class; |
class Code; |
class CodeIndexTable; |
+class BackgroundCompiler; |
class CompilerStats; |
class Debugger; |
class DeoptContext; |
@@ -600,6 +601,13 @@ class Isolate : public BaseIsolate { |
deopt_context_ = value; |
} |
+ BackgroundCompiler* compile_optimized_task() const { |
koda
2015/10/02 18:58:05
Rename accessors.
srdjan
2015/10/02 19:44:57
Done.
|
+ return background_compiler_; |
+ } |
+ void set_compile_optimized_task(BackgroundCompiler* value) { |
+ background_compiler_ = value; |
+ } |
+ |
void UpdateLastAllocationProfileAccumulatorResetTimestamp() { |
last_allocationprofile_accumulator_reset_timestamp_ = |
OS::GetCurrentTimeMillis(); |
@@ -696,6 +704,11 @@ class Isolate : public BaseIsolate { |
} |
void set_collected_closures(const GrowableObjectArray& value); |
+ RawGrowableObjectArray* background_compilation_queue() const { |
+ return background_compilation_queue_; |
+ } |
+ void set_background_compilation_queue(const GrowableObjectArray& value); |
+ |
Metric* metrics_list_head() { |
return metrics_list_head_; |
} |
@@ -874,6 +887,7 @@ class Isolate : public BaseIsolate { |
Dart_GcEpilogueCallback gc_epilogue_callback_; |
intptr_t defer_finalization_count_; |
DeoptContext* deopt_context_; |
+ BackgroundCompiler* background_compiler_; |
CompilerStats* compiler_stats_; |
@@ -902,6 +916,7 @@ class Isolate : public BaseIsolate { |
RawGrowableObjectArray* collected_closures_; |
RawGrowableObjectArray* deoptimized_code_array_; |
+ RawGrowableObjectArray* background_compilation_queue_; |
// We use 6 list entries for each pending service extension calls. |
enum { |