| Index: test/cctest/test-assembler-arm.cc
 | 
| diff --git a/test/cctest/test-assembler-arm.cc b/test/cctest/test-assembler-arm.cc
 | 
| index cfbdb124e3dfac3a2f8c7bc31abd97d1e9afefff..5cb4ab3238e6049b644e8521189487cadf975d60 100644
 | 
| --- a/test/cctest/test-assembler-arm.cc
 | 
| +++ b/test/cctest/test-assembler-arm.cc
 | 
| @@ -57,9 +57,9 @@ static void InitializeVM() {
 | 
|  
 | 
|  TEST(0) {
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| -
 | 
|    Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
| +
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|  
 | 
|    __ add(r0, r0, Operand(r1));
 | 
| @@ -84,9 +84,9 @@ TEST(0) {
 | 
|  
 | 
|  TEST(1) {
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| -
 | 
|    Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
| +
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|    Label L, C;
 | 
|  
 | 
| @@ -122,9 +122,9 @@ TEST(1) {
 | 
|  
 | 
|  TEST(2) {
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| -
 | 
|    Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
| +
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|    Label L, C;
 | 
|  
 | 
| @@ -169,7 +169,8 @@ TEST(2) {
 | 
|  
 | 
|  TEST(3) {
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| +  Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
|  
 | 
|    typedef struct {
 | 
|      int i;
 | 
| @@ -178,7 +179,6 @@ TEST(3) {
 | 
|    } T;
 | 
|    T t;
 | 
|  
 | 
| -  Isolate* isolate = Isolate::Current();
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|    Label L, C;
 | 
|  
 | 
| @@ -225,7 +225,8 @@ TEST(3) {
 | 
|  TEST(4) {
 | 
|    // Test the VFP floating point instructions.
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| +  Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
|  
 | 
|    typedef struct {
 | 
|      double a;
 | 
| @@ -246,7 +247,6 @@ TEST(4) {
 | 
|  
 | 
|    // Create a function that accepts &t, and loads, manipulates, and stores
 | 
|    // the doubles and floats.
 | 
| -  Isolate* isolate = Isolate::Current();
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|    Label L, C;
 | 
|  
 | 
| @@ -364,9 +364,9 @@ TEST(4) {
 | 
|  TEST(5) {
 | 
|    // Test the ARMv7 bitfield instructions.
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| -
 | 
|    Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
| +
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|  
 | 
|    if (CpuFeatures::IsSupported(ARMv7)) {
 | 
| @@ -401,9 +401,9 @@ TEST(5) {
 | 
|  TEST(6) {
 | 
|    // Test saturating instructions.
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| -
 | 
|    Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
| +
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|  
 | 
|    if (CpuFeatures::IsSupported(ARMv7)) {
 | 
| @@ -445,9 +445,9 @@ static void TestRoundingMode(VCVTTypes types,
 | 
|                               int expected,
 | 
|                               bool expected_exception = false) {
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| -
 | 
|    Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
| +
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|  
 | 
|    if (CpuFeatures::IsSupported(VFP3)) {
 | 
| @@ -623,7 +623,8 @@ TEST(7) {
 | 
|  TEST(8) {
 | 
|    // Test VFP multi load/store with ia_w.
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| +  Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
|  
 | 
|    typedef struct {
 | 
|      double a;
 | 
| @@ -651,7 +652,6 @@ TEST(8) {
 | 
|  
 | 
|    // Create a function that uses vldm/vstm to move some double and
 | 
|    // single precision values around in memory.
 | 
| -  Isolate* isolate = Isolate::Current();
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|  
 | 
|    if (CpuFeatures::IsSupported(VFP2)) {
 | 
| @@ -735,7 +735,8 @@ TEST(8) {
 | 
|  TEST(9) {
 | 
|    // Test VFP multi load/store with ia.
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| +  Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
|  
 | 
|    typedef struct {
 | 
|      double a;
 | 
| @@ -763,7 +764,6 @@ TEST(9) {
 | 
|  
 | 
|    // Create a function that uses vldm/vstm to move some double and
 | 
|    // single precision values around in memory.
 | 
| -  Isolate* isolate = Isolate::Current();
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|  
 | 
|    if (CpuFeatures::IsSupported(VFP2)) {
 | 
| @@ -851,7 +851,8 @@ TEST(9) {
 | 
|  TEST(10) {
 | 
|    // Test VFP multi load/store with db_w.
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| +  Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
|  
 | 
|    typedef struct {
 | 
|      double a;
 | 
| @@ -879,7 +880,6 @@ TEST(10) {
 | 
|  
 | 
|    // Create a function that uses vldm/vstm to move some double and
 | 
|    // single precision values around in memory.
 | 
| -  Isolate* isolate = Isolate::Current();
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|  
 | 
|    if (CpuFeatures::IsSupported(VFP2)) {
 | 
| @@ -963,7 +963,8 @@ TEST(10) {
 | 
|  TEST(11) {
 | 
|    // Test instructions using the carry flag.
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| +  Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
|  
 | 
|    typedef struct {
 | 
|      int32_t a;
 | 
| @@ -976,7 +977,6 @@ TEST(11) {
 | 
|    i.a = 0xabcd0001;
 | 
|    i.b = 0xabcd0000;
 | 
|  
 | 
| -  Isolate* isolate = Isolate::Current();
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|  
 | 
|    // Test HeapObject untagging.
 | 
| @@ -1029,9 +1029,10 @@ TEST(11) {
 | 
|  TEST(12) {
 | 
|    // Test chaining of label usages within instructions (issue 1644).
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| -  Assembler assm(Isolate::Current(), NULL, 0);
 | 
| +  Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
|  
 | 
| +  Assembler assm(isolate, NULL, 0);
 | 
|    Label target;
 | 
|    __ b(eq, &target);
 | 
|    __ b(ne, &target);
 | 
| @@ -1043,7 +1044,8 @@ TEST(12) {
 | 
|  TEST(13) {
 | 
|    // Test VFP instructions using registers d16-d31.
 | 
|    InitializeVM();
 | 
| -  v8::HandleScope scope;
 | 
| +  Isolate* isolate = Isolate::Current();
 | 
| +  HandleScope scope(isolate);
 | 
|  
 | 
|    if (!CpuFeatures::IsSupported(VFP32DREGS)) {
 | 
|      return;
 | 
| @@ -1064,7 +1066,6 @@ TEST(13) {
 | 
|  
 | 
|    // Create a function that accepts &t, and loads, manipulates, and stores
 | 
|    // the doubles and floats.
 | 
| -  Isolate* isolate = Isolate::Current();
 | 
|    Assembler assm(isolate, NULL, 0);
 | 
|    Label L, C;
 | 
|  
 | 
| 
 |