29 lines
		
	
	
		
			643 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			643 B
		
	
	
	
		
			C
		
	
	
	
	
	
|  | // Copyright 2020 the V8 project authors. All rights reserved.
 | ||
|  | // Use of this source code is governed by a BSD-style license that can be
 | ||
|  | // found in the LICENSE file.
 | ||
|  | 
 | ||
|  | #ifndef INCLUDE_CPPGC_COMMON_H_
 | ||
|  | #define INCLUDE_CPPGC_COMMON_H_
 | ||
|  | 
 | ||
|  | #include "v8config.h"  // NOLINT(build/include_directory)
 | ||
|  | 
 | ||
|  | namespace cppgc { | ||
|  | 
 | ||
|  | /**
 | ||
|  |  *  Indicator for the stack state of the embedder. | ||
|  |  */ | ||
|  | enum class EmbedderStackState { | ||
|  |   /**
 | ||
|  |    * Stack may contain interesting heap pointers. | ||
|  |    */ | ||
|  |   kMayContainHeapPointers, | ||
|  |   /**
 | ||
|  |    * Stack does not contain any interesting heap pointers. | ||
|  |    */ | ||
|  |   kNoHeapPointers, | ||
|  | }; | ||
|  | 
 | ||
|  | }  // namespace cppgc
 | ||
|  | 
 | ||
|  | #endif  // INCLUDE_CPPGC_COMMON_H_
 |