8230796: Remove BarrierSet::oop_equals_operator_allowed()

Reviewed-by: tschatzl, shade
This commit is contained in:
Per Lidén 2019-09-17 09:51:02 +02:00
parent c6543f1a2a
commit 0848c76a66
3 changed files with 2 additions and 19 deletions

View file

@ -144,10 +144,6 @@ public:
virtual void make_parsable(JavaThread* thread) {} virtual void make_parsable(JavaThread* thread) {}
#ifdef CHECK_UNHANDLED_OOPS
virtual bool oop_equals_operator_allowed() { return true; }
#endif
public: public:
// Print a description of the memory for the barrier set // Print a description of the memory for the barrier set
virtual void print_on(outputStream* st) const = 0; virtual void print_on(outputStream* st) const = 0;

View file

@ -23,9 +23,6 @@
*/ */
#include "precompiled.hpp" #include "precompiled.hpp"
#include "gc/shared/barrierSet.hpp"
#include "gc/shared/collectedHeap.hpp"
#include "gc/shared/collectedHeap.inline.hpp"
#include "memory/universe.hpp" #include "memory/universe.hpp"
#include "oops/oopsHierarchy.hpp" #include "oops/oopsHierarchy.hpp"
#include "runtime/thread.inline.hpp" #include "runtime/thread.inline.hpp"
@ -56,14 +53,4 @@ void oop::unregister_oop() {
} }
} }
bool oop::operator==(const oop o) const {
assert(BarrierSet::barrier_set()->oop_equals_operator_allowed(), "Not allowed");
return obj() == o.obj();
}
bool oop::operator!=(const volatile oop o) const {
assert(BarrierSet::barrier_set()->oop_equals_operator_allowed(), "Not allowed");
return obj() != o.obj();
}
#endif // CHECK_UNHANDLED_OOPS #endif // CHECK_UNHANDLED_OOPS

View file

@ -100,9 +100,9 @@ public:
// General access // General access
oopDesc* operator->() const { return obj(); } oopDesc* operator->() const { return obj(); }
bool operator==(const oop o) const; bool operator==(const oop o) const { return obj() == o.obj(); }
bool operator==(void *p) const { return obj() == p; } bool operator==(void *p) const { return obj() == p; }
bool operator!=(const volatile oop o) const; bool operator!=(const volatile oop o) const { return obj() != o.obj(); }
bool operator!=(void *p) const { return obj() != p; } bool operator!=(void *p) const { return obj() != p; }
// Assignment // Assignment