diff options
Diffstat (limited to 'deps/v8/src/isolate.h')
-rw-r--r-- | deps/v8/src/isolate.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/deps/v8/src/isolate.h b/deps/v8/src/isolate.h index d93a86229..6c2626d8b 100644 --- a/deps/v8/src/isolate.h +++ b/deps/v8/src/isolate.h @@ -1153,6 +1153,14 @@ class Isolate { // Given an address occupied by a live code object, return that object. Object* FindCodeObject(Address a); + int NextOptimizationId() { + int id = next_optimization_id_++; + if (!Smi::IsValid(next_optimization_id_)) { + next_optimization_id_ = 0; + } + return id; + } + private: Isolate(); @@ -1384,6 +1392,8 @@ class Isolate { // Counts deopt points if deopt_every_n_times is enabled. unsigned int stress_deopt_count_; + int next_optimization_id_; + friend class ExecutionAccess; friend class HandleScopeImplementer; friend class IsolateInitializer; |