Chromium Code Reviews| 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 { |