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); |
} |
} |