Lines Matching refs:internal

36 namespace internal {
39 } // namespace internal
59 inline T ToCData(v8::internal::Object obj);
62 inline v8::internal::Address ToCData(v8::internal::Object obj);
65 inline v8::internal::Handle<v8::internal::Object> FromCData(
66 v8::internal::Isolate* isolate, T obj);
69 inline v8::internal::Handle<v8::internal::Object> FromCData(
70 v8::internal::Isolate* isolate, v8::internal::Address obj);
74 explicit ApiFunction(v8::internal::Address addr) : addr_(addr) {}
75 v8::internal::Address address() { return addr_; }
78 v8::internal::Address addr_;
158 static void ReportOOMFailure(v8::internal::Isolate* isolate,
162 v8::internal::Handle<v8::internal::AccessorPair> obj);
164 v8::internal::Handle<v8::internal::Context> obj);
166 v8::internal::Handle<v8::internal::Object> obj);
168 v8::internal::Handle<v8::internal::Module> obj);
170 v8::internal::Handle<v8::internal::Name> obj);
172 v8::internal::Handle<v8::internal::String> obj);
174 v8::internal::Handle<v8::internal::Symbol> obj);
176 v8::internal::Handle<v8::internal::JSRegExp> obj);
178 v8::internal::Handle<v8::internal::JSReceiver> obj);
180 v8::internal::Handle<v8::internal::JSObject> obj);
182 v8::internal::Handle<v8::internal::JSFunction> obj);
184 v8::internal::Handle<v8::internal::JSArray> obj);
186 v8::internal::Handle<v8::internal::JSMap> obj);
188 v8::internal::Handle<v8::internal::JSSet> obj);
190 v8::internal::Handle<v8::internal::JSProxy> obj);
192 v8::internal::Handle<v8::internal::JSArrayBuffer> obj);
194 v8::internal::Handle<v8::internal::JSArrayBufferView> obj);
196 v8::internal::Handle<v8::internal::JSDataView> obj);
198 v8::internal::Handle<v8::internal::JSTypedArray> obj);
200 v8::internal::Handle<v8::internal::JSTypedArray> obj);
202 v8::internal::Handle<v8::internal::JSTypedArray> obj);
204 v8::internal::Handle<v8::internal::JSTypedArray> obj);
206 v8::internal::Handle<v8::internal::JSTypedArray> obj);
208 v8::internal::Handle<v8::internal::JSTypedArray> obj);
210 v8::internal::Handle<v8::internal::JSTypedArray> obj);
212 v8::internal::Handle<v8::internal::JSTypedArray> obj);
214 v8::internal::Handle<v8::internal::JSTypedArray> obj);
216 v8::internal::Handle<v8::internal::JSTypedArray> obj);
218 v8::internal::Handle<v8::internal::JSTypedArray> obj);
220 v8::internal::Handle<v8::internal::JSTypedArray> obj);
223 v8::internal::Handle<v8::internal::JSArrayBuffer> obj);
226 v8::internal::Handle<v8::internal::Object> obj);
228 v8::internal::Handle<v8::internal::JSObject> obj);
230 v8::internal::Handle<v8::internal::FixedArray> obj);
232 v8::internal::Handle<v8::internal::StackFrameInfo> obj);
234 v8::internal::Handle<v8::internal::Object> obj);
236 v8::internal::Handle<v8::internal::Object> obj);
238 v8::internal::Handle<v8::internal::Object> obj);
240 v8::internal::Handle<v8::internal::BigInt> obj);
242 v8::internal::Handle<v8::internal::FunctionTemplateInfo> obj);
244 v8::internal::Handle<v8::internal::ObjectTemplateInfo> obj);
246 v8::internal::Handle<v8::internal::FunctionTemplateInfo> obj);
248 v8::internal::Handle<v8::internal::FunctionTemplateInfo> obj);
250 v8::internal::Handle<v8::internal::JSObject> obj);
252 v8::internal::Handle<v8::internal::JSReceiver> obj);
254 v8::internal::Handle<v8::internal::Object> obj);
256 v8::internal::Handle<v8::internal::FixedArray> obj);
258 v8::internal::Handle<v8::internal::FixedArray> obj);
260 v8::internal::Handle<v8::internal::ScriptOrModule> obj);
263 static inline v8::internal::Handle<v8::internal::To> OpenHandle( \
271 static inline Local<To> Convert(v8::internal::Handle<From> obj);
274 static inline v8::internal::Handle<v8::internal::Object> OpenPersistent(
276 return v8::internal::Handle<v8::internal::Object>(
277 reinterpret_cast<v8::internal::Address*>(persistent.val_));
281 static inline v8::internal::Handle<v8::internal::Object> OpenPersistent(
287 static inline v8::internal::Handle<To> OpenHandle(v8::Local<From> handle) {
296 inline T* ToApi(v8::internal::Handle<v8::internal::Object> obj) {
302 v8::internal::Handle<v8::internal::Object> obj) {
303 return Utils::Convert<v8::internal::Object, T>(obj);
307 inline bool ToLocal(v8::internal::MaybeHandle<v8::internal::Object> maybe,
309 v8::internal::Handle<v8::internal::Object> handle;
311 *local = Utils::Convert<v8::internal::Object, T>(handle);
317 namespace internal {
323 // neat in some ways, but it would expose internal implementation details in
365 V8_EXPORT_PRIVATE void Iterate(v8::internal::RootVisitor* v);
366 V8_EXPORT_PRIVATE static char* Iterate(v8::internal::RootVisitor* v,
369 inline internal::Address* GetSpareOrNewBlock();
370 inline void DeleteExtensions(internal::Address* prev_limit);
456 const int kHandleBlockSize = v8::internal::KB - 2; // fit in one page
485 internal::Address* HandleScopeImplementer::GetSpareOrNewBlock() {
486 internal::Address* block =
488 : NewArray<internal::Address>(kHandleBlockSize);
493 void HandleScopeImplementer::DeleteExtensions(internal::Address* prev_limit) {
495 internal::Address* block_start = blocks_.back();
496 internal::Address* block_limit = block_start + kHandleBlockSize;
506 internal::HandleScope::ZapRange(prev_limit, block_limit);
513 internal::HandleScope::ZapRange(block_start, block_limit);
543 } // namespace internal