| OLD | NEW | 
|---|
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "src/debug/debug.h" | 5 #include "src/debug/debug.h" | 
| 6 | 6 | 
| 7 #include "src/api.h" | 7 #include "src/api.h" | 
| 8 #include "src/arguments.h" | 8 #include "src/arguments.h" | 
| 9 #include "src/bootstrapper.h" | 9 #include "src/bootstrapper.h" | 
| 10 #include "src/code-stubs.h" | 10 #include "src/code-stubs.h" | 
| (...skipping 1382 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1393   // Update PCs on the stack to point to recompiled code. | 1393   // Update PCs on the stack to point to recompiled code. | 
| 1394   RedirectActiveFunctions redirect_visitor(*shared); | 1394   RedirectActiveFunctions redirect_visitor(*shared); | 
| 1395   redirect_visitor.VisitThread(isolate_, isolate_->thread_local_top()); | 1395   redirect_visitor.VisitThread(isolate_, isolate_->thread_local_top()); | 
| 1396   isolate_->thread_manager()->IterateArchivedThreads(&redirect_visitor); | 1396   isolate_->thread_manager()->IterateArchivedThreads(&redirect_visitor); | 
| 1397 | 1397 | 
| 1398   return true; | 1398   return true; | 
| 1399 } | 1399 } | 
| 1400 | 1400 | 
| 1401 void Debug::RecordAsyncFunction(Handle<JSGeneratorObject> generator_object) { | 1401 void Debug::RecordAsyncFunction(Handle<JSGeneratorObject> generator_object) { | 
| 1402   if (last_step_action() <= StepOut) return; | 1402   if (last_step_action() <= StepOut) return; | 
|  | 1403   if (!generator_object->function()->shared()->is_async()) return; | 
| 1403   DCHECK(!has_suspended_generator()); | 1404   DCHECK(!has_suspended_generator()); | 
| 1404   DCHECK(generator_object->function()->shared()->is_async()); |  | 
| 1405   thread_local_.suspended_generator_ = *generator_object; | 1405   thread_local_.suspended_generator_ = *generator_object; | 
| 1406   ClearStepping(); | 1406   ClearStepping(); | 
| 1407 } | 1407 } | 
| 1408 | 1408 | 
| 1409 class SharedFunctionInfoFinder { | 1409 class SharedFunctionInfoFinder { | 
| 1410  public: | 1410  public: | 
| 1411   explicit SharedFunctionInfoFinder(int target_position) | 1411   explicit SharedFunctionInfoFinder(int target_position) | 
| 1412       : current_candidate_(NULL), | 1412       : current_candidate_(NULL), | 
| 1413         current_candidate_closure_(NULL), | 1413         current_candidate_closure_(NULL), | 
| 1414         current_start_position_(RelocInfo::kNoPosition), | 1414         current_start_position_(RelocInfo::kNoPosition), | 
| (...skipping 1195 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2610 } | 2610 } | 
| 2611 | 2611 | 
| 2612 | 2612 | 
| 2613 void LockingCommandMessageQueue::Clear() { | 2613 void LockingCommandMessageQueue::Clear() { | 
| 2614   base::LockGuard<base::Mutex> lock_guard(&mutex_); | 2614   base::LockGuard<base::Mutex> lock_guard(&mutex_); | 
| 2615   queue_.Clear(); | 2615   queue_.Clear(); | 
| 2616 } | 2616 } | 
| 2617 | 2617 | 
| 2618 }  // namespace internal | 2618 }  // namespace internal | 
| 2619 }  // namespace v8 | 2619 }  // namespace v8 | 
| OLD | NEW | 
|---|