Commit f38987e
node-api: avoid calling virtual methods in base's dtor
Derived classes' fields are already destroyed if the virtual methods are
invoked in the base class's destructor. It is not safe to call virtual
methods in base's dtor.
PR-URL: #44424
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>1 parent c7713f1 commit f38987eCopy full SHA for f38987e
File tree
Expand file treeCollapse file tree
3 files changed
+15
-8
lines changedOpen diff view settings
Filter options
- src
Expand file treeCollapse file tree
3 files changed
+15
-8
lines changedOpen diff view settings
Collapse file
+11-5Lines changed: 11 additions & 5 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
55 | 55 | |
56 | 56 | |
57 | 57 | |
58 | | - |
59 | | - |
60 | | - |
61 | 58 | |
62 | 59 | |
63 | 60 | |
64 | 61 | |
65 | 62 | |
66 | 63 | |
67 | 64 | |
68 | | - |
| 65 | + |
69 | 66 | |
70 | 67 | |
71 | 68 | |
| ||
99 | 96 | |
100 | 97 | |
101 | 98 | |
102 | | - |
| 99 | + |
103 | 100 | |
104 | 101 | |
105 | 102 | |
106 | 103 | |
107 | 104 | |
108 | 105 | |
109 | 106 | |
| 107 | + |
110 | 108 | |
111 | 109 | |
| 110 | + |
| 111 | + |
| 112 | + |
112 | 113 | |
113 | 114 | |
114 | 115 | |
| ||
121 | 122 | |
122 | 123 | |
123 | 124 | |
| 125 | + |
| 126 | + |
| 127 | + |
| 128 | + |
| 129 | + |
124 | 130 | |
125 | 131 | |
126 | 132 | |
|
Collapse file
+2-2Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
25 | 25 | |
26 | 26 | |
27 | 27 | |
28 | | - |
| 28 | + |
29 | 29 | |
30 | | - |
| 30 | + |
31 | 31 | |
32 | 32 | |
33 | 33 | |
|
Collapse file
+2-1Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
11 | 11 | |
12 | 12 | |
13 | 13 | |
14 | | - |
15 | 14 | |
16 | 15 | |
17 | 16 | |
| ||
24 | 23 | |
25 | 24 | |
26 | 25 | |
| 26 | + |
| 27 | + |
27 | 28 | |
28 | 29 | |
29 | 30 | |
|
0 commit comments