v8 11.3.244 (node 20.3.0)
V8 is Google's open source JavaScript engine
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
v8config.h File Reference

Go to the source code of this file.

Macros

#define V8_GLIBC_PREREQ(major, minor)   0
 
#define V8_GNUC_PREREQ(major, minor, patchlevel)   0
 
#define V8_TARGET_OS_STRING   "unknown"
 
#define V8_LIBC_BSD   V8_OS_BSD
 
#define V8_HAS_CPP_ATTRIBUTE(FEATURE)   0
 
#define V8_INLINE   inline
 
#define V8_ASSUME(condition)
 
#define V8_ASSUME_ALIGNED(ptr, alignment)   (ptr)
 
#define V8_CONST
 
#define V8_CONSTINIT
 
#define V8_NONNULL(...)   /* NOT SUPPORTED */
 
#define V8_NOINLINE   /* NOT SUPPORTED */
 
#define V8_PRESERVE_MOST   /* NOT SUPPORTED */
 
#define V8_DEPRECATED(message)
 
#define V8_DEPRECATE_SOON(message)
 
#define START_ALLOW_USE_DEPRECATED()
 
#define END_ALLOW_USE_DEPRECATED()
 
#define ALLOW_COPY_AND_MOVE_WITH_DEPRECATED_FIELDS(ClassName)
 
#define V8_ENUM_DEPRECATED(message)   V8_DEPRECATED(message)
 
#define V8_ENUM_DEPRECATE_SOON(message)   V8_DEPRECATE_SOON(message)
 
#define V8_UNLIKELY(condition)   (condition)
 
#define V8_LIKELY(condition)   (condition)
 
#define V8_WARN_UNUSED_RESULT   /* NOT SUPPORTED */
 
#define V8_NODISCARD   /* NOT SUPPORTED */
 
#define V8_NO_UNIQUE_ADDRESS   /* NOT SUPPORTED */
 
#define V8_TRIVIAL_ABI
 
#define V8_CLANG_NO_SANITIZE(what)
 defined(V8_TRIVIAL_ABI)
 
#define V8_EXPORT
 
#define V8_STATIC_ROOTS_BOOL   false
 

Macro Definition Documentation

◆ ALLOW_COPY_AND_MOVE_WITH_DEPRECATED_FIELDS

#define ALLOW_COPY_AND_MOVE_WITH_DEPRECATED_FIELDS (   ClassName)
Value:
ClassName(const ClassName&) = default; \
ClassName(ClassName&&) = default; \
ClassName& operator=(const ClassName&) = default; \
ClassName& operator=(ClassName&&) = default; \
END_ALLOW_USE_DEPRECATED()
#define START_ALLOW_USE_DEPRECATED()
Definition v8config.h:571

Definition at line 575 of file v8config.h.

◆ END_ALLOW_USE_DEPRECATED

#define END_ALLOW_USE_DEPRECATED ( )

Definition at line 572 of file v8config.h.

◆ START_ALLOW_USE_DEPRECATED

#define START_ALLOW_USE_DEPRECATED ( )

Definition at line 571 of file v8config.h.

◆ V8_ASSUME

#define V8_ASSUME (   condition)

Definition at line 472 of file v8config.h.

◆ V8_ASSUME_ALIGNED

#define V8_ASSUME_ALIGNED (   ptr,
  alignment 
)    (ptr)

Definition at line 479 of file v8config.h.

◆ V8_CLANG_NO_SANITIZE

#define V8_CLANG_NO_SANITIZE (   what)

defined(V8_TRIVIAL_ABI)

Definition at line 685 of file v8config.h.

◆ V8_CONST

#define V8_CONST

Definition at line 490 of file v8config.h.

◆ V8_CONSTINIT

#define V8_CONSTINIT

Definition at line 499 of file v8config.h.

◆ V8_DEPRECATE_SOON

#define V8_DEPRECATE_SOON (   message)

Definition at line 552 of file v8config.h.

◆ V8_DEPRECATED

#define V8_DEPRECATED (   message)

Definition at line 544 of file v8config.h.

◆ V8_ENUM_DEPRECATE_SOON

#define V8_ENUM_DEPRECATE_SOON (   message)    V8_DEPRECATE_SOON(message)

Definition at line 589 of file v8config.h.

◆ V8_ENUM_DEPRECATED

#define V8_ENUM_DEPRECATED (   message)    V8_DEPRECATED(message)

Definition at line 588 of file v8config.h.

◆ V8_EXPORT

#define V8_EXPORT

Definition at line 719 of file v8config.h.

◆ V8_GLIBC_PREREQ

#define V8_GLIBC_PREREQ (   major,
  minor 
)    0

Definition at line 39 of file v8config.h.

◆ V8_GNUC_PREREQ

#define V8_GNUC_PREREQ (   major,
  minor,
  patchlevel 
)    0

Definition at line 59 of file v8config.h.

◆ V8_HAS_CPP_ATTRIBUTE

#define V8_HAS_CPP_ATTRIBUTE (   FEATURE)    0

Definition at line 336 of file v8config.h.

◆ V8_INLINE

#define V8_INLINE   inline

Definition at line 460 of file v8config.h.

◆ V8_LIBC_BSD

#define V8_LIBC_BSD   V8_OS_BSD

Definition at line 274 of file v8config.h.

◆ V8_LIKELY

#define V8_LIKELY (   condition)    (condition)

Definition at line 599 of file v8config.h.

◆ V8_NO_UNIQUE_ADDRESS

#define V8_NO_UNIQUE_ADDRESS   /* NOT SUPPORTED */

Definition at line 644 of file v8config.h.

◆ V8_NODISCARD

#define V8_NODISCARD   /* NOT SUPPORTED */

Definition at line 623 of file v8config.h.

◆ V8_NOINLINE

#define V8_NOINLINE   /* NOT SUPPORTED */

Definition at line 521 of file v8config.h.

◆ V8_NONNULL

#define V8_NONNULL (   ...)    /* NOT SUPPORTED */

Definition at line 509 of file v8config.h.

◆ V8_PRESERVE_MOST

#define V8_PRESERVE_MOST   /* NOT SUPPORTED */

Definition at line 536 of file v8config.h.

◆ V8_STATIC_ROOTS_BOOL

#define V8_STATIC_ROOTS_BOOL   false

Definition at line 938 of file v8config.h.

◆ V8_TARGET_OS_STRING

#define V8_TARGET_OS_STRING   "unknown"

Definition at line 245 of file v8config.h.

◆ V8_TRIVIAL_ABI

#define V8_TRIVIAL_ABI

Definition at line 675 of file v8config.h.

◆ V8_UNLIKELY

#define V8_UNLIKELY (   condition)    (condition)

Definition at line 598 of file v8config.h.

◆ V8_WARN_UNUSED_RESULT

#define V8_WARN_UNUSED_RESULT   /* NOT SUPPORTED */

Definition at line 609 of file v8config.h.