Lines Matching refs:current
121 HandleScopeData* current = isolate->handle_scope_data();
123 std::swap(current->next, prev_next);
124 current->level--;
126 if (V8_UNLIKELY(current->limit != prev_limit)) {
127 current->limit = prev_limit;
132 ZapRange(current->next, limit);
135 current->next,
137 reinterpret_cast<Address>(current->next)));
147 HandleScopeData* current = isolate_->handle_scope_data();
149 // Throw away all handles in the current scope.
152 DCHECK(current->level > current->sealed_level);
154 // Reinitialize the current scope (so that it's ready
156 prev_next_ = current->next;
157 prev_limit_ = current->limit;
158 current->level++;
169 // Update the current next field, set the value in the created handle,
191 // Make sure the current thread is allowed to create handles to begin with.
193 HandleScopeData* current = isolate_->handle_scope_data();
194 // Shrink the current handle scope to make it impossible to do
196 prev_limit_ = current->limit;
197 current->limit = current->next;
198 prev_sealed_level_ = current->sealed_level;
199 current->sealed_level = current->level;
203 // Restore state in current handle scope to re-enable handle
205 HandleScopeData* current = isolate_->handle_scope_data();
206 DCHECK_EQ(current->next, current->limit);
207 current->limit = prev_limit_;
208 DCHECK_EQ(current->level, current->sealed_level);
209 current->sealed_level = prev_sealed_level_;