1// Copyright 2020 the V8 project authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef INCLUDE_CPPGC_COMMON_H_ 6#define INCLUDE_CPPGC_COMMON_H_ 7 8// TODO(chromium:1056170): Remove dependency on v8. 9#include "v8config.h" // NOLINT(build/include_directory) 10 11namespace cppgc { 12 13/** 14 * Indicator for the stack state of the embedder. 15 */ 16enum class EmbedderStackState { 17 /** 18 * Stack may contain interesting heap pointers. 19 */ 20 kMayContainHeapPointers, 21 /** 22 * Stack does not contain any interesting heap pointers. 23 */ 24 kNoHeapPointers, 25}; 26 27} // namespace cppgc 28 29#endif // INCLUDE_CPPGC_COMMON_H_ 30