Commit ddd183b
committed
Fix bookkeeping of unregisteredInlineCacheCount
We were removing inlineCache from invalidation list but were not
updating the count at `ThreadContext` level. In between we were calling
compacting the invalidation list and find that there are more null
entries in the invalidation list than we thought (as per `threadContext->unregisteredInlineCacheCount`).
Fix by calling compact only after we update the variable at threadContext.1 parent 6dcb9b2 commit ddd183b
3 files changed
Lines changed: 6 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7723 | 7723 | | |
7724 | 7724 | | |
7725 | 7725 | | |
7726 | | - | |
| 7726 | + | |
7727 | 7727 | | |
7728 | 7728 | | |
7729 | 7729 | | |
| |||
7743 | 7743 | | |
7744 | 7744 | | |
7745 | 7745 | | |
7746 | | - | |
| 7746 | + | |
7747 | 7747 | | |
7748 | 7748 | | |
7749 | 7749 | | |
| |||
7763 | 7763 | | |
7764 | 7764 | | |
7765 | 7765 | | |
7766 | | - | |
| 7766 | + | |
7767 | 7767 | | |
7768 | 7768 | | |
7769 | 7769 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
99 | | - | |
| 99 | + | |
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
| 132 | + | |
136 | 133 | | |
137 | 134 | | |
138 | 135 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
0 commit comments