Commit 98f7d8e
n-api: handle weak no-finalizer refs correctly
When deleting a weak reference that has no finalizer we must not defer
deletion until the non-existent finalizer gets called.
Fixes: #34731
Signed-off-by: Gabriel Schulhof <gabriel.schulhof@intel.com>
PR-URL: #34839
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>1 parent 68b7a8d commit 98f7d8eCopy full SHA for 98f7d8e
File tree
Expand file treeCollapse file tree
2 files changed
+4
-6
lines changedOpen diff view settings
Filter options
- src
- test/node-api/test_worker_terminate_finalization
Expand file treeCollapse file tree
2 files changed
+4
-6
lines changedOpen diff view settings
Collapse file
+4-2Lines changed: 4 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
228 | 228 | |
229 | 229 | |
230 | 230 | |
231 | | - |
232 | | - |
| 231 | + |
| 232 | + |
233 | 233 | |
| 234 | + |
234 | 235 | |
235 | 236 | |
236 | 237 | |
| ||
242 | 243 | |
243 | 244 | |
244 | 245 | |
| 246 | + |
245 | 247 | |
246 | 248 | |
247 | 249 | |
|
Collapse file
test/node-api/test_worker_terminate_finalization/test.js
Copy file name to clipboardExpand all lines: test/node-api/test_worker_terminate_finalization/test.js-4Lines changed: 0 additions & 4 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1 | 1 | |
2 | 2 | |
3 | 3 | |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | 4 | |
9 | 5 | |
10 | 6 | |
|
0 commit comments