Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros | Enumerations | Functions | Variables
bootstrap.cc File Reference
#include "vm/bootstrap.h"
#include <memory>
#include <utility>
#include "include/dart_api.h"
#include "vm/class_finalizer.h"
#include "vm/compiler/jit/compiler.h"
#include "vm/dart_api_impl.h"
#include "vm/kernel.h"
#include "vm/kernel_loader.h"
#include "vm/longjump.h"
#include "vm/object.h"
#include "vm/object_store.h"
#include "vm/symbols.h"

Go to the source code of this file.

Classes

struct  dart::BootstrapLibProps
 

Namespaces

namespace  dart
 

Macros

#define MAKE_PROPERTIES(CamelName, name)    {ObjectStore::k##CamelName, "dart:" #name},
 

Enumerations

enum  { dart::kPathsUriOffset = 0 , dart::kPathsSourceOffset = 1 , dart::kPathsEntryLength = 2 }
 

Functions

static void dart::Finish (Thread *thread)
 
static ErrorPtr dart::BootstrapFromKernelSingleProgram (Thread *thread, std::unique_ptr< kernel::Program > program)
 
static ErrorPtr dart::BootstrapFromKernel (Thread *thread, const uint8_t *kernel_buffer, intptr_t kernel_buffer_size)
 

Variables

static const BootstrapLibProps dart::bootstrap_libraries []
 
static constexpr intptr_t dart::kBootstrapLibraryCount
 

Macro Definition Documentation

◆ MAKE_PROPERTIES

#define MAKE_PROPERTIES (   CamelName,
  name 
)     {ObjectStore::k##CamelName, "dart:" #name},

Definition at line 34 of file bootstrap.cc.