handleEvaluateScriptsResult function
void
handleEvaluateScriptsResult(
- Object handle,
- int result
)
Implementation
void handleEvaluateScriptsResult(Object handle, int result) {
_EvaluateScriptsContext context = handle as _EvaluateScriptsContext;
if (context.bytecodes != null && result == 1) {
Uint8List bytes = context.bytecodes!.value.asTypedList(context.bytecodeLen!.value);
// Save to disk cache
QuickJSByteCodeCache.putObject(context.originalCodeBytes, bytes, cacheKey: context.cacheKey).then((_) {
malloc.free(context.codePtr);
malloc.free(context.url);
context.completer.complete(result == 1);
});
} else {
malloc.free(context.codePtr);
malloc.free(context.url);
context.completer.complete(result == 1);
}
}