/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/node_v8_embedder.h
26 строк
715 B
Chengzhong Wu
src: tag v8 aligned pointer slots with embedder data type tags
08 ноя 2025, 17:27
Не верифицирован
08 ноя 2025, 17:27
b8e264d
Код
Авторство
О чём код?
#ifndef SRC_NODE_V8_EMBEDDER_H_ #define SRC_NODE_V8_EMBEDDER_H_ #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #include <cstdint> namespace node { // Type tags for different kinds of embedder data stored in V8 aligned pointer // slots. enum EmbedderDataTag : uint16_t { // kDefault is used in slots that don't use V8 type tagging. kDefault = 0, // kEmbedderType is used by BaseObject to store the kEmbedderType value. kEmbedderType, // kPerContextData is used to store data on a `v8::Context`, including // slots indexed by ContextEmbedderIndex. kPerContextData, }; } // namespace node #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #endif // SRC_NODE_V8_EMBEDDER_H_