5#ifndef FLUTTER_TESTING_ELF_LOADER_H_
6#define FLUTTER_TESTING_ELF_LOADER_H_
10#include "flutter/common/settings.h"
11#include "flutter/fml/macros.h"
12#include "third_party/dart/runtime/bin/elf_loader.h"
25 "app_elf_snapshot.so-2.part.so";
66 std::string elf_split_filename);
ELFAOTSymbols LoadELFSymbolFromFixturesIfNeccessary(std::string elf_filename)
Attempts to resolve AOT symbols from the portable ELF loader. This location is automatically resolved...
bool PrepareSettingsForAOTWithSymbols(Settings &settings, const ELFAOTSymbols &symbols)
Prepare the settings objects various AOT mappings resolvers with the symbols already loaded....
ELFAOTSymbols LoadELFSplitSymbolFromFixturesIfNeccessary(std::string elf_split_filename)
Attempts to resolve split loading unit AOT symbols from the portable ELF loader. If the dart code doe...
constexpr const char * kDefaultAOTAppELFSplitFileName
constexpr const char * kDefaultAOTAppELFFileName
std::unique_ptr< Dart_LoadedElf, LoadedELFDeleter > UniqueLoadedELF
const uint8_t * vm_snapshot_data
const uint8_t * vm_snapshot_instrs
UniqueLoadedELF loaded_elf
const uint8_t * vm_isolate_instrs
const uint8_t * vm_isolate_data
void operator()(Dart_LoadedElf *elf)
DART_EXPORT void Dart_UnloadELF(Dart_LoadedElf *loaded)