Index: runtime/vm/isolate.h |
diff --git a/runtime/vm/isolate.h b/runtime/vm/isolate.h |
index 5ab9fccead4515fafd4411cdbc3befc42420c1e4..7f149af30f2cbfe8c16e8fa0809caaed8adcdf97 100644 |
--- a/runtime/vm/isolate.h |
+++ b/runtime/vm/isolate.h |
@@ -27,6 +27,7 @@ namespace dart { |
class AbstractType; |
class ApiState; |
class Array; |
+class BackgroundCompiler; |
class Capability; |
class CHA; |
class Class; |
@@ -600,6 +601,13 @@ class Isolate : public BaseIsolate { |
deopt_context_ = value; |
} |
+ BackgroundCompiler* background_compiler() const { |
+ return background_compiler_; |
+ } |
+ void set_background_compiler(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 { |