1014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch// Copyright 2015 the V8 project authors. All rights reserved.
2014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch// Use of this source code is governed by a BSD-style license that can be
3014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch// found in the LICENSE file.
4014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch
5014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch#ifndef V8_API_EXPERIMENTAL_H_
6014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch#define V8_API_EXPERIMENTAL_H_
7014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch
8014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdochnamespace v8 {
9014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdochnamespace internal {
10014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdochclass Code;
1162ed631aa0ff23db68a47fd423efa9c019ff2c9eBen Murdochtemplate <typename T>
1262ed631aa0ff23db68a47fd423efa9c019ff2c9eBen Murdochclass MaybeHandle;
13014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch}  // internal;
14014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdochnamespace experimental {
15014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdochclass FastAccessorBuilder;
16014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch}  // experimental
17014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch
18014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdochnamespace internal {
19014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdochnamespace experimental {
20014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch
21014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdochv8::internal::MaybeHandle<v8::internal::Code> BuildCodeFromFastAccessorBuilder(
22014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch    v8::experimental::FastAccessorBuilder* fast_handler);
23014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch
24014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch}  // namespace experimental
25014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch}  // namespace internal
26014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch}  // namespace v8
27014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch
28014dc512cdd3e367bee49a713fdc5ed92584a3e5Ben Murdoch#endif  // V8_API_EXPERIMENTAL_H_
29