INNER CODE UNIT · Rust

create_aot_data

denialwm/denial · compositor/flutter-engine/src/lib.rs:390

    pub fn create_aot_data(
        self: &Arc<Self>,
        elf: impl AsRef<Path>,
    ) -> Result<AotData, EngineError> {
        let elf = elf.as_ref();
        let path = CString::new(elf.as_os_str().as_bytes())
            .map_err(|_| EngineError::PathContainsNul(elf.to_owned()))?;
        let source = sys::FlutterEngineAOTDataSource {
            type_: sys::FlutterEngineAOTDataSourceType_kFlutterEngineAOTDataSourceTypeElfPath,
            __bindgen_anon_1: sys::FlutterEngineAOTDataSource__bindgen_ty_1 {
                elf_path: path.as_ptr(),
            },
        };
        let mut data = ptr::null_mut();
        let function = self
            .table
            .CreateAOTData
            .expect("validated Flutter proc table");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…