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