Skip to content

Commit a982d38

Browse files
committed
refactor: hashCode 使用自增 ID
1 parent d5df118 commit a982d38

File tree

5 files changed

+295
-110
lines changed

5 files changed

+295
-110
lines changed

wrapper-android/src/androidTest/java/com/whl/quickjs/wrapper/QuickJSFreeValueTest.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,14 @@ public void evalTestFree() {
8181

8282
@Test
8383
public void testState() {
84-
context.getGlobalObject().setProperty("setState", args -> {
85-
JSObject ret = (JSObject) args[0];
86-
Log.d("test", ret.toString());
87-
ret.release();
88-
return "test";
84+
context.getGlobalObject().setProperty("setState", new JSCallFunction(context) {
85+
@Override
86+
public Object call(Object... args) {
87+
JSObject ret = (JSObject) args[0];
88+
Log.d("test", ret.toString());
89+
ret.release();
90+
return "test";
91+
}
8992
});
9093

9194
context.evaluate("setState({age: 12});");
@@ -115,7 +118,7 @@ public void funcArgsFreeTest() {
115118
// set console.log
116119
context.evaluate("var console = {};");
117120
JSObject console = (JSObject) context.getGlobalObject().getProperty("console");
118-
console.setProperty("log", new JSCallFunction() {
121+
console.setProperty("log", new JSCallFunction(context) {
119122
@Override
120123
public Object call(Object... args) {
121124
StringBuilder b = new StringBuilder();

0 commit comments

Comments
 (0)