Drop ambiguous MaybeHandle comparison and hashing ops.
authormstarzinger <mstarzinger@chromium.org>
Mon, 31 Aug 2015 11:37:35 +0000 (04:37 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 31 Aug 2015 11:37:44 +0000 (11:37 +0000)
commit51fa9e5295f708495cbb3287987745eb70f3735f
treef0d511c5a9e2b6de902e60ecc96bd7ff244e8705
parentfbad63669e309e8c5c3f2ecf503df2fefaac79bb
Drop ambiguous MaybeHandle comparison and hashing ops.

The default equality comparison operators and hashing functions for
Handles are ambiguous. The intended semantics might have either been
based on Handle locations or on object identity. This is why such
operators do not exist on Handle. The same argument applies to the
MaybeHandle class as well. Comments in that regard were also added.

R=bmeurer@chromium.org

Review URL: https://codereview.chromium.org/1319383002

Cr-Commit-Position: refs/heads/master@{#30468}
src/compiler/js-operator.cc
src/compiler/js-operator.h
src/compiler/js-type-feedback-lowering.cc
src/handles.h