| Index: runtime/vm/isolate.cc
|
| ===================================================================
|
| --- runtime/vm/isolate.cc (revision 17302)
|
| +++ runtime/vm/isolate.cc (working copy)
|
| @@ -432,7 +432,7 @@
|
| return &ICData::ZoneHandle();
|
| }
|
| ICData& ic_data_handle = ICData::ZoneHandle();
|
| - ic_data_handle ^= array_handle.At(deopt_id);
|
| + ic_data_handle |= array_handle.At(deopt_id);
|
| return &ic_data_handle;
|
| }
|
|
|
| @@ -457,7 +457,7 @@
|
| const int func_len = class_functions.IsNull() ? 0 : class_functions.Length();
|
| for (int j = 0; j < func_len; j++) {
|
| Function& function = Function::Handle();
|
| - function ^= class_functions.At(j);
|
| + function |= class_functions.At(j);
|
| if (function.usage_counter() > 0) {
|
| functions->Add(&function);
|
| }
|
| @@ -474,7 +474,7 @@
|
| Library& library = Library::Handle();
|
| GrowableArray<const Function*> invoked_functions;
|
| for (int i = 0; i < libraries.Length(); i++) {
|
| - library ^= libraries.At(i);
|
| + library |= libraries.At(i);
|
| Class& cls = Class::Handle();
|
| ClassDictionaryIterator iter(library);
|
| while (iter.HasNext()) {
|
| @@ -483,7 +483,7 @@
|
| }
|
| Array& anon_classes = Array::Handle(library.raw_ptr()->anonymous_classes_);
|
| for (int i = 0; i < library.raw_ptr()->num_anonymous_; i++) {
|
| - cls ^= anon_classes.At(i);
|
| + cls |= anon_classes.At(i);
|
| AddFunctionsFromClass(cls, &invoked_functions);
|
| }
|
| }
|
|
|