Commit f91dba1
committed
[1.2>master] [MERGE chakra-core#1026] MSFT: 7562980 field of JavascriptLibrary can be reclaimed too early
Merge pull request chakra-core#1026 from Yongqu:bugfix1
At this time, the life time of JavascriptLibrary/ScriptContext etc. is controlled
by JsrtContext only. However, there are multiple allocation points during JsrtContext
initialization path. JavascriptLibrary could be reclaimed half way during initialization as
nothing pins it. Change the globalObject pin/unpin sequence. We'll still pin the GO thus
JavascriptLibrary during initialization, but unpin it right after initialization.2 files changed
Lines changed: 2 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| 74 | + | |
74 | 75 | | |
75 | 76 | | |
76 | 77 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1230 | 1230 | | |
1231 | 1231 | | |
1232 | 1232 | | |
1233 | | - | |
1234 | | - | |
1235 | | - | |
1236 | | - | |
| 1233 | + | |
1237 | 1234 | | |
1238 | 1235 | | |
1239 | 1236 | | |
| |||
0 commit comments