Revision f230a1cf deps/v8/test/cctest/test-lockers.cc

View differences:

deps/v8/test/cctest/test-lockers.cc
183 183
    v8::Locker locker(isolate_);
184 184
    v8::Isolate::Scope isolate_scope(isolate_);
185 185
    v8::HandleScope handle_scope(isolate_);
186
    LocalContext local_context;
186
    LocalContext local_context(isolate_);
187 187
    CHECK_EQ(isolate_, v8::internal::Isolate::Current());
188 188
    CalcFibAndCheck();
189 189
  }
......
267 267
    v8::Locker lock(isolate_);
268 268
    v8::Isolate::Scope isolate_scope(isolate_);
269 269
    v8::HandleScope handle_scope(isolate_);
270
    LocalContext local_context;
270
    LocalContext local_context(isolate_);
271 271
    {
272 272
      v8::Locker another_lock(isolate_);
273 273
      CalcFibAndCheck();
......
311 311
    v8::Locker lock(isolate1_);
312 312
    v8::Isolate::Scope isolate_scope(isolate1_);
313 313
    v8::HandleScope handle_scope(isolate1_);
314
    LocalContext local_context;
314
    LocalContext local_context(isolate1_);
315 315

  
316 316
    IsolateLockingThreadWithLocalContext threadB(isolate2_);
317 317
    threadB.Start();
......
545 545
  virtual void Run() {
546 546
    v8::Locker lock1(isolate_);
547 547
    CHECK(v8::Locker::IsLocked(isolate_));
548
    CHECK(!v8::Locker::IsLocked(CcTest::default_isolate()));
548
    CHECK(!v8::Locker::IsLocked(CcTest::isolate()));
549 549
    {
550 550
      v8::Isolate::Scope isolate_scope(isolate_);
551 551
      v8::HandleScope handle_scope(isolate_);
......
557 557
    {
558 558
      v8::Unlocker unlock1(isolate_);
559 559
      CHECK(!v8::Locker::IsLocked(isolate_));
560
      CHECK(!v8::Locker::IsLocked(CcTest::default_isolate()));
560
      CHECK(!v8::Locker::IsLocked(CcTest::isolate()));
561 561
      {
562 562
        v8::Locker lock2(isolate_);
563 563
        v8::Isolate::Scope isolate_scope(isolate_);
564 564
        v8::HandleScope handle_scope(isolate_);
565 565
        CHECK(v8::Locker::IsLocked(isolate_));
566
        CHECK(!v8::Locker::IsLocked(CcTest::default_isolate()));
566
        CHECK(!v8::Locker::IsLocked(CcTest::isolate()));
567 567
        v8::Local<v8::Context> context =
568 568
            v8::Local<v8::Context>::New(isolate_, context_);
569 569
        v8::Context::Scope context_scope(context);
......
605 605
 public:
606 606
  explicit LockUnlockLockDefaultIsolateThread(v8::Handle<v8::Context> context)
607 607
      : JoinableThread("LockUnlockLockDefaultIsolateThread"),
608
        context_(CcTest::default_isolate(), context) {}
608
        context_(CcTest::isolate(), context) {}
609 609

  
610 610
  virtual void Run() {
611
    v8::Locker lock1(CcTest::default_isolate());
611
    v8::Locker lock1(CcTest::isolate());
612 612
    {
613
      v8::HandleScope handle_scope(CcTest::default_isolate());
613
      v8::Isolate::Scope isolate_scope(CcTest::isolate());
614
      v8::HandleScope handle_scope(CcTest::isolate());
614 615
      v8::Local<v8::Context> context =
615
          v8::Local<v8::Context>::New(CcTest::default_isolate(), context_);
616
          v8::Local<v8::Context>::New(CcTest::isolate(), context_);
616 617
      v8::Context::Scope context_scope(context);
617 618
      CalcFibAndCheck();
618 619
    }
619 620
    {
620
      v8::Unlocker unlock1(CcTest::default_isolate());
621
      v8::Unlocker unlock1(CcTest::isolate());
621 622
      {
622
        v8::Locker lock2(CcTest::default_isolate());
623
        v8::HandleScope handle_scope(CcTest::default_isolate());
623
        v8::Locker lock2(CcTest::isolate());
624
        v8::Isolate::Scope isolate_scope(CcTest::isolate());
625
        v8::HandleScope handle_scope(CcTest::isolate());
624 626
        v8::Local<v8::Context> context =
625
            v8::Local<v8::Context>::New(CcTest::default_isolate(), context_);
627
            v8::Local<v8::Context>::New(CcTest::isolate(), context_);
626 628
        v8::Context::Scope context_scope(context);
627 629
        CalcFibAndCheck();
628 630
      }
......
644 646
  Local<v8::Context> context;
645 647
  i::List<JoinableThread*> threads(kNThreads);
646 648
  {
647
    v8::Locker locker_(CcTest::default_isolate());
648
    v8::HandleScope handle_scope(CcTest::default_isolate());
649
    context = v8::Context::New(CcTest::default_isolate());
649
    v8::Locker locker_(CcTest::isolate());
650
    v8::Isolate::Scope isolate_scope(CcTest::isolate());
651
    v8::HandleScope handle_scope(CcTest::isolate());
652
    context = v8::Context::New(CcTest::isolate());
650 653
    for (int i = 0; i < kNThreads; i++) {
651 654
      threads.Add(new LockUnlockLockDefaultIsolateThread(context));
652 655
    }

Also available in: Unified diff