![]()  | 
  
    v8
    
   V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. 
   | 
 
#include "src/heap/factory.h"#include <algorithm>#include <memory>#include <optional>#include <string>#include <utility>#include "src/ast/ast-source-ranges.h"#include "src/base/bits.h"#include "src/builtins/accessors.h"#include "src/builtins/constants-table-builder.h"#include "src/codegen/compilation-cache.h"#include "src/codegen/compiler.h"#include "src/common/assert-scope.h"#include "src/common/globals.h"#include "src/diagnostics/basic-block-profiler.h"#include "src/execution/isolate-inl.h"#include "src/execution/protectors-inl.h"#include "src/flags/flags.h"#include "src/heap/heap-allocator-inl.h"#include "src/heap/heap-inl.h"#include "src/heap/heap-layout-inl.h"#include "src/heap/incremental-marking.h"#include "src/heap/large-page-metadata-inl.h"#include "src/heap/mark-compact-inl.h"#include "src/heap/memory-chunk-metadata.h"#include "src/heap/mutable-page-metadata.h"#include "src/heap/read-only-heap.h"#include "src/ic/handler-configuration-inl.h"#include "src/init/bootstrapper.h"#include "src/interpreter/interpreter.h"#include "src/logging/counters.h"#include "src/logging/log.h"#include "src/numbers/conversions.h"#include "src/numbers/hash-seed-inl.h"#include "src/objects/allocation-site-inl.h"#include "src/objects/allocation-site-scopes.h"#include "src/objects/api-callbacks.h"#include "src/objects/arguments-inl.h"#include "src/objects/bigint.h"#include "src/objects/call-site-info-inl.h"#include "src/objects/cell-inl.h"#include "src/objects/debug-objects-inl.h"#include "src/objects/embedder-data-array-inl.h"#include "src/objects/feedback-cell-inl.h"#include "src/objects/feedback-cell.h"#include "src/objects/fixed-array-inl.h"#include "src/objects/foreign-inl.h"#include "src/objects/heap-object.h"#include "src/objects/instance-type-inl.h"#include "src/objects/instance-type.h"#include "src/objects/js-array-buffer-inl.h"#include "src/objects/js-array-buffer.h"#include "src/objects/js-array-inl.h"#include "src/objects/js-atomics-synchronization-inl.h"#include "src/objects/js-collection-inl.h"#include "src/objects/js-disposable-stack-inl.h"#include "src/objects/js-generator-inl.h"#include "src/objects/js-objects.h"#include "src/objects/js-regexp-inl.h"#include "src/objects/js-shared-array-inl.h"#include "src/objects/js-struct-inl.h"#include "src/objects/js-weak-refs-inl.h"#include "src/objects/literal-objects-inl.h"#include "src/objects/managed-inl.h"#include "src/objects/megadom-handler-inl.h"#include "src/objects/microtask-inl.h"#include "src/objects/module-inl.h"#include "src/objects/objects.h"#include "src/objects/promise-inl.h"#include "src/objects/property-descriptor-object-inl.h"#include "src/objects/scope-info.h"#include "src/objects/string-set-inl.h"#include "src/objects/struct-inl.h"#include "src/objects/synthetic-module-inl.h"#include "src/objects/template-objects-inl.h"#include "src/objects/templates.h"#include "src/objects/transitions-inl.h"#include "src/roots/roots-inl.h"#include "src/roots/roots.h"#include "src/sandbox/isolate.h"#include "src/strings/unicode-inl.h"#include "src/heap/local-factory-inl.h"#include "src/heap/local-heap-inl.h"Go to the source code of this file.
Namespaces | |
| namespace | v8 | 
| namespace | v8::internal | 
Macros | |
| #define | DCHECK_NEWLY_ALLOCATED_OBJECT_IS_YOUNG(isolate, object) | 
| #define | INIT_CALLBACK_FIELD(Name, name) | 
| #define | DEFINE_ERROR(NAME, name) | 
| #define | TYPED_ARRAY_CASE(Type, type, TYPE, ctype) | 
| #define DCHECK_NEWLY_ALLOCATED_OBJECT_IS_YOUNG | ( | isolate, | |
| object ) | 
Definition at line 1411 of file factory.cc.
| #define DEFINE_ERROR | ( | NAME, | |
| name ) | 
Definition at line 2848 of file factory.cc.
| #define INIT_CALLBACK_FIELD | ( | Name, | |
| name ) | 
| #define TYPED_ARRAY_CASE | ( | Type, | |
| type, | |||
| TYPE, | |||
| ctype ) |