fix qjs memory leak

This commit is contained in:
ekibun
2020-10-03 23:36:39 +08:00
parent 8a72bac6a9
commit d294dd59bc
13 changed files with 125 additions and 84 deletions

View File

@@ -3,7 +3,7 @@
* @Author: ekibun
* @Date: 2020-09-19 10:29:04
* @LastEditors: ekibun
* @LastEditTime: 2020-09-27 01:12:16
* @LastEditTime: 2020-10-03 23:27:15
*/
import 'dart:ffi';
import 'dart:io';
@@ -744,3 +744,16 @@ final Pointer Function(
Pointer,
)>>("jsNewPromiseCapability")
.asFunction();
/// void jsFree(JSContext *ctx, void *ptab)
final void Function(
Pointer ctx,
Pointer ptab,
) jsFree = qjsLib
.lookup<
NativeFunction<
Void Function(
Pointer,
Pointer,
)>>("jsFree")
.asFunction();