Commit a6b6556
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 f87b6c0 commit a6b6556Copy full SHA for a6b6556
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 |
|---|---|---|
| ||
225 | 225 | |
226 | 226 | |
227 | 227 | |
228 | | - |
229 | | - |
| 228 | + |
| 229 | + |
230 | 230 | |
| 231 | + |
231 | 232 | |
232 | 233 | |
233 | 234 | |
| ||
239 | 240 | |
240 | 241 | |
241 | 242 | |
| 243 | + |
242 | 244 | |
243 | 245 | |
244 | 246 | |
|
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