Index: runtime/vm/snapshot.cc |
=================================================================== |
--- runtime/vm/snapshot.cc (revision 9315) |
+++ runtime/vm/snapshot.cc (working copy) |
@@ -106,7 +106,7 @@ |
intptr_t class_header = ReadIntptrValue(); |
ASSERT((class_header & kSmiTagMask) != 0); |
Class& cls = Class::ZoneHandle(isolate(), Class::null()); |
- cls ^= LookupInternalClass(class_header); |
+ cls = LookupInternalClass(class_header); |
AddBackRef(object_id, &cls, kIsDeserialized); |
if (cls.IsNull()) { |
// Read the library/class information and lookup the class. |
@@ -114,7 +114,7 @@ |
library_ = Library::LookupLibrary(str_); |
ASSERT(!library_.IsNull()); |
str_ ^= ReadObjectImpl(); |
- cls ^= library_.LookupClass(str_); |
+ cls = library_.LookupClass(str_); |
} |
ASSERT(!cls.IsNull()); |
return cls.raw(); |
@@ -181,7 +181,7 @@ |
return result.raw(); |
} else { |
ASSERT((class_header & kSmiTagMask) != 0); |
- cls_ ^= LookupInternalClass(class_header); |
+ cls_ = LookupInternalClass(class_header); |
ASSERT(!cls_.IsNull()); |
} |
@@ -576,7 +576,7 @@ |
return result->raw(); |
} else { |
ASSERT((class_header & kSmiTagMask) != 0); |
- cls_ ^= LookupInternalClass(class_header); |
+ cls_ = LookupInternalClass(class_header); |
ASSERT(!cls_.IsNull()); |
} |
switch (cls_.instance_kind()) { |