Flutter Engine
The Flutter Engine
|
#include "platform/memory_sanitizer.h"
#include "vm/allocation.h"
#include "vm/exceptions.h"
#include "vm/heap/verifier.h"
#include "vm/log.h"
#include "vm/native_arguments.h"
#include "vm/native_function.h"
#include "vm/runtime_entry.h"
Go to the source code of this file.
Classes | |
class | dart::NativeEntry |
class | dart::NativeEntryData |
Namespaces | |
namespace | dart |
Macros | |
#define | TRACE_NATIVE_CALL(format, name) |
#define | DEFINE_NATIVE_ENTRY(name, type_argument_count, argument_count) |
#define | DEFINE_FFI_NATIVE_ENTRY(name, return_type, argument_types) return_type BootstrapNatives::FN_##name argument_types |
#define | NATIVE_TYPE_ARGUMENT_COUNT(expected) |
#define | GET_NATIVE_TYPE_ARGUMENT(name, value) AbstractType& name = AbstractType::Handle(value); |
#define | GET_NON_NULL_NATIVE_ARGUMENT(type, name, value) |
#define | GET_NATIVE_ARGUMENT(type, name, value) |
Typedefs | |
typedef ObjectPtr(* | dart::BootstrapNativeFunction) (Thread *thread, Zone *zone, NativeArguments *arguments) |
Functions | |
void | dart::DartNativeThrowTypeArgumentCountException (int num_type_args, int num_type_args_expected) |
void | dart::DartNativeThrowArgumentException (const Instance &instance) |
#define DEFINE_FFI_NATIVE_ENTRY | ( | name, | |
return_type, | |||
argument_types | |||
) | return_type BootstrapNatives::FN_##name argument_types |
Definition at line 53 of file native_entry.h.
#define DEFINE_NATIVE_ENTRY | ( | name, | |
type_argument_count, | |||
argument_count | |||
) |
Definition at line 39 of file native_entry.h.
Definition at line 84 of file native_entry.h.
Definition at line 69 of file native_entry.h.
#define NATIVE_TYPE_ARGUMENT_COUNT | ( | expected | ) |
Definition at line 63 of file native_entry.h.
Definition at line 30 of file native_entry.h.