@@ -132,17 +132,17 @@ func (flu *FlutterEngine) Run(userData unsafe.Pointer, vmArgs []string) error {
132
132
}
133
133
134
134
if C .FlutterEngineRunsAOTCompiledDartCode () {
135
- // elfSnapshotPath := C.CString(flu.ElfSnapshotPath)
136
- // defer C.free(unsafe.Pointer(elfSnapshotPath))
135
+ elfSnapshotPath := C .CString (flu .ElfSnapshotPath )
136
+ defer C .free (unsafe .Pointer (elfSnapshotPath ))
137
137
138
- // dataIn := C.FlutterEngineAOTDataSource{}
138
+ dataIn := C.FlutterEngineAOTDataSource {}
139
139
140
- // C.createAOTDataSource(&dataIn, elfSnapshotPath)
141
- // res := (Result)(C.FlutterEngineCreateAOTData(&dataIn, &flu.aotDataSource))
142
- // if res != ResultSuccess {
143
- // return res.GoError("C.FlutterEngineCreateAOTData()")
144
- // }
145
- // args.aot_data = flu.aotDataSource
140
+ C .createAOTDataSource (& dataIn , elfSnapshotPath )
141
+ res := (Result )(C .FlutterEngineCreateAOTData (& dataIn , & flu .aotDataSource ))
142
+ if res != ResultSuccess {
143
+ return res .GoError ("C.FlutterEngineCreateAOTData()" )
144
+ }
145
+ args .aot_data = flu .aotDataSource
146
146
}
147
147
148
148
args .struct_size = C .size_t (unsafe .Sizeof (args ))
@@ -167,10 +167,10 @@ func (flu *FlutterEngine) Shutdown() error {
167
167
}
168
168
169
169
if C .FlutterEngineRunsAOTCompiledDartCode () {
170
- // res := (Result)(C.FlutterEngineCollectAOTData(flu.aotDataSource))
171
- // if res != ResultSuccess {
172
- // return res.GoError("engine.Shutdown()")
173
- // }
170
+ res := (Result )(C .FlutterEngineCollectAOTData (flu .aotDataSource ))
171
+ if res != ResultSuccess {
172
+ return res .GoError ("engine.Shutdown()" )
173
+ }
174
174
}
175
175
return nil
176
176
}
0 commit comments