Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32.2k
Commit4dae68c
module: centralize SourceTextModule compilation for builtin loader
This refactors the code that compiles SourceTextModule for thebuilt-in ESM loader to use a common routine so that it's easierto customize cache handling for the ESM loader. In additionthis introduces a common symbol for import.meta and import()so that we don't need to create additional closures as handlers,since we can get all the information we need from the V8 callbackalready. This should reduce the memory footprint of ESM as well.PR-URL:#52291Backport-PR-URL:#53500Refs:#47472Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>1 parentcad46af commit4dae68c
File tree
7 files changed
+109
-91
lines changed- lib/internal
- modules/esm
- vm
- src
7 files changed
+109
-91
lines changedLines changed: 2 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
55 | 55 |
| |
56 | 56 |
| |
57 | 57 |
| |
58 |
| - | |
59 |
| - | |
| 58 | + | |
| 59 | + | |
60 | 60 |
| |
61 | 61 |
| |
62 | 62 |
| |
| |||
68 | 68 |
| |
69 | 69 |
| |
70 | 70 |
| |
71 |
| - | |
72 | 71 |
| |
73 | 72 |
| |
74 | 73 |
| |
|
Lines changed: 3 additions & 31 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 |
| - | |
33 |
| - | |
34 |
| - | |
35 | 32 |
| |
36 | 33 |
| |
37 | 34 |
| |
| |||
193 | 190 |
| |
194 | 191 |
| |
195 | 192 |
| |
196 |
| - | |
197 |
| - | |
198 |
| - | |
199 |
| - | |
200 |
| - | |
201 |
| - | |
202 |
| - | |
203 |
| - | |
204 |
| - | |
205 |
| - | |
| 193 | + | |
206 | 194 |
| |
207 | 195 |
| |
208 | 196 |
| |
| |||
273 | 261 |
| |
274 | 262 |
| |
275 | 263 |
| |
276 |
| - | |
277 | 264 |
| |
278 | 265 |
| |
279 | 266 |
| |
280 |
| - | |
281 |
| - | |
282 |
| - | |
283 |
| - | |
284 |
| - | |
285 |
| - | |
286 |
| - | |
287 |
| - | |
288 |
| - | |
289 |
| - | |
290 |
| - | |
291 |
| - | |
292 |
| - | |
293 |
| - | |
294 |
| - | |
295 |
| - | |
| 267 | + | |
296 | 268 |
| |
297 | 269 |
| |
298 | 270 |
| |
|
Lines changed: 2 additions & 24 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
156 | 156 |
| |
157 | 157 |
| |
158 | 158 |
| |
159 |
| - | |
160 |
| - | |
161 |
| - | |
162 |
| - | |
163 |
| - | |
164 |
| - | |
165 |
| - | |
166 |
| - | |
167 |
| - | |
168 |
| - | |
169 |
| - | |
170 |
| - | |
171 |
| - | |
172 | 159 |
| |
173 | 160 |
| |
174 | 161 |
| |
175 | 162 |
| |
176 | 163 |
| |
177 |
| - | |
178 |
| - | |
179 |
| - | |
180 |
| - | |
181 |
| - | |
182 |
| - | |
183 |
| - | |
184 |
| - | |
185 |
| - | |
186 |
| - | |
187 |
| - | |
| 164 | + | |
| 165 | + | |
188 | 166 |
| |
189 | 167 |
| |
190 | 168 |
| |
|
Lines changed: 71 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| 16 | + | |
16 | 17 |
| |
17 | 18 |
| |
18 | 19 |
| |
19 | 20 |
| |
20 | 21 |
| |
21 | 22 |
| |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
22 | 28 |
| |
23 | 29 |
| |
24 | 30 |
| |
| |||
167 | 173 |
| |
168 | 174 |
| |
169 | 175 |
| |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
170 | 186 |
| |
171 | 187 |
| |
172 | 188 |
| |
173 | 189 |
| |
| 190 | + | |
174 | 191 |
| |
175 |
| - | |
176 |
| - | |
177 |
| - | |
178 |
| - | |
179 |
| - | |
180 |
| - | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
181 | 202 |
| |
182 | 203 |
| |
183 | 204 |
| |
184 | 205 |
| |
185 |
| - | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
186 | 219 |
| |
187 | 220 |
| |
188 | 221 |
| |
189 | 222 |
| |
190 | 223 |
| |
191 |
| - | |
| 224 | + | |
192 | 225 |
| |
193 | 226 |
| |
194 | 227 |
| |
| |||
208 | 241 |
| |
209 | 242 |
| |
210 | 243 |
| |
211 |
| - | |
| 244 | + | |
212 | 245 |
| |
213 | 246 |
| |
214 | 247 |
| |
215 | 248 |
| |
216 |
| - | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
217 | 254 |
| |
218 | 255 |
| |
219 | 256 |
| |
| |||
288 | 325 |
| |
289 | 326 |
| |
290 | 327 |
| |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
291 | 351 |
| |
292 | 352 |
| |
293 | 353 |
| |
| |||
296 | 356 |
| |
297 | 357 |
| |
298 | 358 |
| |
| 359 | + | |
299 | 360 |
|
Lines changed: 5 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
131 | 131 |
| |
132 | 132 |
| |
133 | 133 |
| |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
134 | 139 |
| |
135 | 140 |
| |
136 | 141 |
| |
137 | 142 |
| |
138 | 143 |
| |
139 | 144 |
| |
140 | 145 |
| |
141 |
| - | |
142 |
| - | |
143 |
| - | |
144 |
| - | |
145 |
| - | |
146 |
| - | |
147 | 146 |
| |
148 | 147 |
| |
149 | 148 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
45 | 45 |
| |
46 | 46 |
| |
47 | 47 |
| |
| 48 | + | |
48 | 49 |
| |
49 | 50 |
| |
50 | 51 |
| |
|
Lines changed: 25 additions & 17 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
102 | 102 |
| |
103 | 103 |
| |
104 | 104 |
| |
105 |
| - | |
106 |
| - | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
107 | 109 |
| |
108 | 110 |
| |
109 | 111 |
| |
| |||
132 | 134 |
| |
133 | 135 |
| |
134 | 136 |
| |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
135 | 141 |
| |
136 | 142 |
| |
137 | 143 |
| |
138 | 144 |
| |
139 | 145 |
| |
| 146 | + | |
| 147 | + | |
140 | 148 |
| |
141 | 149 |
| |
142 | 150 |
| |
143 | 151 |
| |
144 | 152 |
| |
145 |
| - | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
146 | 159 |
| |
147 |
| - | |
148 |
| - | |
149 |
| - | |
150 |
| - | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
151 | 167 |
| |
152 | 168 |
| |
153 | 169 |
| |
| |||
173 | 189 |
| |
174 | 190 |
| |
175 | 191 |
| |
176 |
| - | |
177 |
| - | |
| 192 | + | |
178 | 193 |
| |
179 | 194 |
| |
180 | 195 |
| |
| |||
237 | 252 |
| |
238 | 253 |
| |
239 | 254 |
| |
240 |
| - | |
241 |
| - | |
242 |
| - | |
243 |
| - | |
244 |
| - | |
245 |
| - | |
246 |
| - | |
247 | 255 |
| |
248 | 256 |
| |
249 | 257 |
| |
| |||
837 | 845 |
| |
838 | 846 |
| |
839 | 847 |
| |
840 |
| - | |
| 848 | + | |
841 | 849 |
| |
842 | 850 |
| |
843 | 851 |
| |
|
0 commit comments
Comments
(0)