INNER CODE UNIT · Rust

project_args

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

        let mut project_args = *args;
        project_args.aot_data = aot_data.as_ref().map_or(ptr::null_mut(), AotData::as_raw);
        let mut handle = ptr::null_mut();
        let function = self.table.Run.expect("validated Flutter proc table");
        // SAFETY: upheld by this method's caller; all stack-resident config
        // structures remain live for the synchronous Run call.
        let result = unsafe {
            function(
                sys::FLUTTER_ENGINE_VERSION as usize,
                renderer,
                &project_args,
                user_data,
                &mut handle,
            )
        };
        check_result("Run", result)?;
        if handle.is_null() {
            return Err(EngineError::NullHandle("Run"));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…