5#ifndef INCLUDE_V8_EXTERNAL_H_
6#define INCLUDE_V8_EXTERNAL_H_
44#ifdef V8_ENABLE_CHECKS
47 return static_cast<External*
>(value);
61 static void CheckCast(
v8::Data* obj);
Definition: v8-external.h:29
static Local< External > New(Isolate *isolate, void *value, ExternalPointerTypeTag tag)
void * Value(ExternalPointerTypeTag tag) const
static External * Cast(Data *value)
Definition: v8-external.h:43
Definition: v8-isolate.h:291
Definition: v8-local-handle.h:366
Definition: v8-value.h:32
Definition: libplatform.h:15
uint16_t ExternalPointerTypeTag
Definition: v8-external.h:21
constexpr ExternalPointerTypeTag kExternalPointerTypeTagDefault
Definition: v8-external.h:23
#define V8_EXPORT
Definition: v8config.h:854
#define V8_INLINE
Definition: v8config.h:508