[objects] Remove unneeded using declarations
HeapObject::GetHeap and HeapObject::GetIsolate are gone since https://crrev.com/c/1140319 (landed in July), hence we can clean up the using declarations to force use of the methods declared in NeverReadOnlySpaceObject. R=delphick@chromium.org Bug: v8:7786 Change-Id: Iec4edd394ac57a3f378dd1a9a100320e82cf8ea5 Reviewed-on: https://chromium-review.googlesource.com/1224414 Reviewed-by: Dan Elphick <delphick@chromium.org> Commit-Queue: Clemens Hammacher <clemensh@chromium.org> Cr-Commit-Position: refs/heads/master@{#55863}
This commit is contained in:
parent
820626b7bf
commit
4268e9e5d6
@ -436,11 +436,6 @@ class ScriptContextTable : public FixedArray {
|
||||
|
||||
class Context : public FixedArray, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
// Use the mixin methods over the HeapObject methods.
|
||||
// TODO(v8:7786) Remove once the HeapObject methods are gone.
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
// Conversions.
|
||||
static inline Context* cast(Object* context);
|
||||
|
||||
|
@ -147,11 +147,6 @@ class FeedbackMetadata;
|
||||
// metadata.
|
||||
class FeedbackVector : public HeapObject, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
// Use the mixin methods over the HeapObject methods.
|
||||
// TODO(v8:7786) Remove once the HeapObject methods are gone.
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
// Casting.
|
||||
static inline FeedbackVector* cast(Object* obj);
|
||||
|
||||
|
@ -1997,11 +1997,6 @@ class PropertyArray : public HeapObject {
|
||||
// JSObject and JSProxy.
|
||||
class JSReceiver : public HeapObject, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
// Use the mixin methods over the HeapObject methods.
|
||||
// TODO(v8:7786) Remove once the HeapObject methods are gone.
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
// Returns true if there is no slow (ie, dictionary) backing store.
|
||||
inline bool HasFastProperties() const;
|
||||
|
||||
@ -4016,9 +4011,6 @@ class AccessorPair: public Struct {
|
||||
|
||||
class StackFrameInfo : public Struct, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
DECL_INT_ACCESSORS(line_number)
|
||||
DECL_INT_ACCESSORS(column_number)
|
||||
DECL_INT_ACCESSORS(script_id)
|
||||
|
@ -29,11 +29,6 @@ class AllocationSite : public Struct, public NeverReadOnlySpaceObject {
|
||||
kLastPretenureDecisionValue = kZombie
|
||||
};
|
||||
|
||||
// Use the mixin methods over the HeapObject methods.
|
||||
// TODO(v8:7786) Remove once the HeapObject methods are gone.
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
const char* PretenureDecisionName(PretenureDecision decision);
|
||||
|
||||
// Contains either a Smi-encoded bitfield or a boilerplate. If it's a Smi the
|
||||
|
@ -36,9 +36,6 @@ namespace internal {
|
||||
class MutableBigInt : public FreshlyAllocatedBigInt,
|
||||
public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
// Bottleneck for converting MutableBigInts to BigInts.
|
||||
static MaybeHandle<BigInt> MakeImmutable(MaybeHandle<MutableBigInt> maybe);
|
||||
static Handle<BigInt> MakeImmutable(Handle<MutableBigInt> result);
|
||||
|
@ -27,8 +27,6 @@ class Register;
|
||||
// Code describes objects with on-the-fly generated machine code.
|
||||
class Code : public HeapObject, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
// Opaque data type for encapsulating code flags like kind, inline
|
||||
// cache state, and arguments count.
|
||||
typedef uint32_t Flags;
|
||||
@ -459,9 +457,6 @@ class Code : public HeapObject, public NeverReadOnlySpaceObject {
|
||||
// field {Code::code_data_container} itself is immutable.
|
||||
class CodeDataContainer : public HeapObject, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
DECL_ACCESSORS(next_code_link, Object)
|
||||
DECL_INT_ACCESSORS(kind_specific_flags)
|
||||
|
||||
@ -501,9 +496,6 @@ class CodeDataContainer : public HeapObject, public NeverReadOnlySpaceObject {
|
||||
|
||||
class AbstractCode : public HeapObject, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
// All code kinds and INTERPRETED_FUNCTION.
|
||||
enum Kind {
|
||||
#define DEFINE_CODE_KIND_ENUM(name) name,
|
||||
|
@ -69,9 +69,6 @@ class CompilationCacheTable
|
||||
: public HashTable<CompilationCacheTable, CompilationCacheShape>,
|
||||
public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
// Find cached value for a string key, otherwise return null.
|
||||
Handle<Object> Lookup(Handle<String> src, Handle<SharedFunctionInfo> shared,
|
||||
LanguageMode language_mode);
|
||||
|
@ -21,9 +21,6 @@ class BytecodeArray;
|
||||
// debugged.
|
||||
class DebugInfo : public Struct, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
enum Flag {
|
||||
kNone = 0,
|
||||
kHasBreakInfo = 1 << 0,
|
||||
|
@ -971,9 +971,6 @@ class Map : public HeapObject {
|
||||
class NormalizedMapCache : public WeakFixedArray,
|
||||
public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
static Handle<NormalizedMapCache> New(Isolate* isolate);
|
||||
|
||||
V8_WARN_UNUSED_RESULT MaybeHandle<Map> Get(Handle<Map> fast_map,
|
||||
|
@ -27,9 +27,6 @@ class Zone;
|
||||
// The runtime representation of an ECMAScript module.
|
||||
class Module : public Struct, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
DECL_CAST(Module)
|
||||
DECL_VERIFIER(Module)
|
||||
DECL_PRINTER(Module)
|
||||
|
@ -17,9 +17,6 @@ namespace internal {
|
||||
// Script describes a script which has been added to the VM.
|
||||
class Script : public Struct, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
// Script types.
|
||||
enum Type {
|
||||
TYPE_NATIVE = 0,
|
||||
|
@ -179,9 +179,6 @@ class InterpreterData : public Struct {
|
||||
// shared by multiple instances of the function.
|
||||
class SharedFunctionInfo : public HeapObject, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
static constexpr Object* const kNoSharedNameSentinel = Smi::kZero;
|
||||
|
||||
// [name]: Returns shared name if it exists or an empty string otherwise.
|
||||
|
@ -15,9 +15,6 @@ namespace internal {
|
||||
|
||||
class TemplateInfo : public Struct, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
DECL_ACCESSORS(tag, Object)
|
||||
DECL_ACCESSORS(serial_number, Object)
|
||||
DECL_INT_ACCESSORS(number_of_properties)
|
||||
|
@ -542,9 +542,6 @@ class WasmExportedFunctionData : public Struct {
|
||||
|
||||
class WasmDebugInfo : public Struct, public NeverReadOnlySpaceObject {
|
||||
public:
|
||||
using NeverReadOnlySpaceObject::GetHeap;
|
||||
using NeverReadOnlySpaceObject::GetIsolate;
|
||||
|
||||
DECL_ACCESSORS(wasm_instance, WasmInstanceObject)
|
||||
DECL_ACCESSORS(interpreter_handle, Object);
|
||||
DECL_ACCESSORS(interpreted_functions, Object);
|
||||
|
Loading…
Reference in New Issue
Block a user