| Index: src/handles-inl.h
|
| diff --git a/src/handles-inl.h b/src/handles-inl.h
|
| index a25b4a2266c6e19cb939b3270e9a9f38faeb6649..79ab4fdf3dfa710eddf003e61209e64b3d196aca 100644
|
| --- a/src/handles-inl.h
|
| +++ b/src/handles-inl.h
|
| @@ -54,11 +54,11 @@ Handle<T>::Handle(T* obj, Isolate* isolate) {
|
| template <typename T>
|
| inline bool Handle<T>::is_identical_to(const Handle<T> other) const {
|
| ASSERT(location_ == NULL || !(*location_)->IsFailure());
|
| - if (location_ == other.location_) return true;
|
| - if (location_ == NULL || other.location_ == NULL) return false;
|
| // Dereferencing deferred handles to check object equality is safe.
|
| SLOW_ASSERT(IsDereferenceAllowed(NO_DEFERRED_CHECK) &&
|
| other.IsDereferenceAllowed(NO_DEFERRED_CHECK));
|
| + if (location_ == other.location_) return true;
|
| + if (location_ == NULL || other.location_ == NULL) return false;
|
| return *location_ == *other.location_;
|
| }
|
|
|
|
|