#ifndef V8_OBJECTS_ODDBALL_INL_H_
#define V8_OBJECTS_ODDBALL_INL_H_
#include "src/handles/handles.h"
#include "src/heap/heap-write-barrier-inl.h"
#include "src/objects/objects-inl.h"
#include "src/objects/oddball.h"
#include "src/objects/primitive-heap-object-inl.h"
#include "src/objects/object-macros.h"
namespace v8 {
namespace internal {
double Oddball::to_number_raw() const { … }
void Oddball::set_to_number_raw(double value) { … }
void Oddball::set_to_number_raw_as_bits(uint64_t bits) { … }
Tagged<String> Oddball::to_string() const { … }
void Oddball::set_to_string(Tagged<String> value, WriteBarrierMode mode) { … }
Tagged<Number> Oddball::to_number() const { … }
void Oddball::set_to_number(Tagged<Number> value, WriteBarrierMode mode) { … }
Tagged<String> Oddball::type_of() const { … }
void Oddball::set_type_of(Tagged<String> value, WriteBarrierMode mode) { … }
uint8_t Oddball::kind() const { … }
void Oddball::set_kind(uint8_t value) { … }
Handle<Number> Oddball::ToNumber(Isolate* isolate,
DirectHandle<Oddball> input) { … }
DEF_HEAP_OBJECT_PREDICATE(HeapObject, IsBoolean) { … }
bool Boolean::ToBool(Isolate* isolate) const { … }
}
}
#include "src/objects/object-macros-undef.h"
#endif