| Index: vm/dart_api_impl_test.cc
 | 
| ===================================================================
 | 
| --- vm/dart_api_impl_test.cc	(revision 17436)
 | 
| +++ vm/dart_api_impl_test.cc	(working copy)
 | 
| @@ -1248,7 +1248,7 @@
 | 
|      const String& str1 = String::Handle(String::New("Test String"));
 | 
|      Dart_Handle ref = Api::NewHandle(isolate, str1.raw());
 | 
|      String& str2 = String::Handle();
 | 
| -    str2 |= Api::UnwrapHandle(ref);
 | 
| +    str2 ^= Api::UnwrapHandle(ref);
 | 
|      EXPECT(str1.Equals(str2));
 | 
|    }
 | 
|    Dart_ExitScope();
 | 
| @@ -1297,22 +1297,22 @@
 | 
|      DARTSCOPE_NOCHECKS(isolate);
 | 
|      for (int i = 0; i < 500; i++) {
 | 
|        String& str = String::Handle();
 | 
| -      str |= Api::UnwrapHandle(handles[i]);
 | 
| +      str ^= Api::UnwrapHandle(handles[i]);
 | 
|        EXPECT(str.Equals(kTestString1));
 | 
|      }
 | 
|      for (int i = 500; i < 1000; i++) {
 | 
|        String& str = String::Handle();
 | 
| -      str |= Api::UnwrapHandle(handles[i]);
 | 
| +      str ^= Api::UnwrapHandle(handles[i]);
 | 
|        EXPECT(str.Equals(kTestString2));
 | 
|      }
 | 
|      for (int i = 1000; i < 1500; i++) {
 | 
|        String& str = String::Handle();
 | 
| -      str |= Api::UnwrapHandle(handles[i]);
 | 
| +      str ^= Api::UnwrapHandle(handles[i]);
 | 
|        EXPECT(str.Equals(kTestString1));
 | 
|      }
 | 
|      for (int i = 1500; i < 2000; i++) {
 | 
|        String& str = String::Handle();
 | 
| -      str |= Api::UnwrapHandle(handles[i]);
 | 
| +      str ^= Api::UnwrapHandle(handles[i]);
 | 
|        EXPECT(str.Equals(kTestString2));
 | 
|      }
 | 
|    }
 | 
| @@ -2255,7 +2255,7 @@
 | 
|      }
 | 
|      EXPECT_EQ(100, state->CountLocalHandles());
 | 
|      for (int i = 0; i < 100; i++) {
 | 
| -      val |= Api::UnwrapHandle(handles[i]);
 | 
| +      val ^= Api::UnwrapHandle(handles[i]);
 | 
|        EXPECT_EQ(i, val.Value());
 | 
|      }
 | 
|      // Start another scope and allocate some more local handles.
 | 
| @@ -2266,7 +2266,7 @@
 | 
|        }
 | 
|        EXPECT_EQ(200, state->CountLocalHandles());
 | 
|        for (int i = 100; i < 200; i++) {
 | 
| -        val |= Api::UnwrapHandle(handles[i]);
 | 
| +        val ^= Api::UnwrapHandle(handles[i]);
 | 
|          EXPECT_EQ(i, val.Value());
 | 
|        }
 | 
|  
 | 
| @@ -2278,7 +2278,7 @@
 | 
|          }
 | 
|          EXPECT_EQ(300, state->CountLocalHandles());
 | 
|          for (int i = 200; i < 300; i++) {
 | 
| -          val |= Api::UnwrapHandle(handles[i]);
 | 
| +          val ^= Api::UnwrapHandle(handles[i]);
 | 
|            EXPECT_EQ(i, val.Value());
 | 
|          }
 | 
|          EXPECT_EQ(300, state->CountLocalHandles());
 | 
| @@ -7078,7 +7078,7 @@
 | 
|    {
 | 
|      DARTSCOPE_NOCHECKS(isolate);
 | 
|      String& handle = String::Handle();
 | 
| -    handle |= Api::UnwrapHandle(str);
 | 
| +    handle ^= Api::UnwrapHandle(str);
 | 
|      EXPECT(handle.IsOld());
 | 
|    }
 | 
|    EXPECT_VALID(Dart_GetPeer(str, &out));
 | 
| 
 |