Repository navigation
Commit 57f0879
committed
[unity]fix: il2cpp 下 JsEnv dispose 后 JSObject.Get 访问野指针崩溃
JsEnv dispose 后 native 侧 JsEnvPrivate 已释放,此时(如 GC
finalizer 线程或残留回调里)调用 JSObject.Get 会继续访问已释放的
native 内存导致崩溃。与析构函数的处置保持一致:加锁并在 JsEnv 已
dispose 时抛出 ObjectDisposedException。1 parent 265837b commit 57f0879
1 file changed
Lines changed: 11 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
33 | 43 | | |
34 | 44 | | |
35 | 45 | | |
| |||
0 commit comments