xref: /third_party/node/deps/v8/include/cppgc/common.h (revision 1cb0ef41)
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