This repository was archived by the owner on Jul 9, 2025. It is now read-only.
Commit 16aaee1
committed
Bug 1668825 - Change GenericTracer API so that it doesn't include details of heap storage r=sfink
The final patch in this series. This changes the GenericTracer APIs to take a
thing pointer and return a possibly updated versions, rather than taking a
double pointer to the thing. This means that we can change the details of how
pointers are stored in the heap without chaning this interface.
Differential Revision: https://phabricator.services.mozilla.com/D933361 parent 2eb7622 commit 16aaee1
File tree
7 files changed
+254
-218
lines changed- js
- public
- src/gc
7 files changed
+254
-218
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
241 | | - | |
242 | | - | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
243 | 246 | | |
244 | 247 | | |
245 | 248 | | |
246 | 249 | | |
247 | 250 | | |
248 | 251 | | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | | - | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
260 | 263 | | |
261 | 264 | | |
262 | 265 | | |
| |||
282 | 285 | | |
283 | 286 | | |
284 | 287 | | |
285 | | - | |
286 | | - | |
287 | | - | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
288 | 291 | | |
289 | | - | |
290 | | - | |
291 | | - | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
292 | 295 | | |
293 | | - | |
294 | | - | |
295 | | - | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
296 | 299 | | |
297 | | - | |
298 | | - | |
299 | | - | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
300 | 303 | | |
301 | | - | |
302 | | - | |
303 | | - | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
304 | 307 | | |
305 | | - | |
306 | | - | |
307 | | - | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
308 | 311 | | |
309 | | - | |
310 | | - | |
311 | | - | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
312 | 315 | | |
313 | | - | |
314 | | - | |
315 | | - | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
316 | 319 | | |
317 | | - | |
318 | | - | |
319 | | - | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
320 | 323 | | |
321 | | - | |
322 | | - | |
323 | | - | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
324 | 327 | | |
325 | | - | |
326 | | - | |
327 | | - | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
328 | 331 | | |
329 | 332 | | |
330 | 333 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2178 | 2178 | | |
2179 | 2179 | | |
2180 | 2180 | | |
2181 | | - | |
2182 | | - | |
| 2181 | + | |
2183 | 2182 | | |
2184 | | - | |
| 2183 | + | |
2185 | 2184 | | |
2186 | 2185 | | |
2187 | | - | |
| 2186 | + | |
2188 | 2187 | | |
2189 | 2188 | | |
2190 | | - | |
2191 | | - | |
2192 | | - | |
2193 | | - | |
| 2189 | + | |
| 2190 | + | |
| 2191 | + | |
| 2192 | + | |
2194 | 2193 | | |
2195 | | - | |
2196 | | - | |
| 2194 | + | |
| 2195 | + | |
2197 | 2196 | | |
2198 | | - | |
2199 | | - | |
| 2197 | + | |
| 2198 | + | |
2200 | 2199 | | |
2201 | | - | |
2202 | | - | |
2203 | | - | |
| 2200 | + | |
| 2201 | + | |
| 2202 | + | |
2204 | 2203 | | |
2205 | | - | |
2206 | | - | |
2207 | | - | |
| 2204 | + | |
| 2205 | + | |
| 2206 | + | |
2208 | 2207 | | |
2209 | | - | |
2210 | | - | |
2211 | | - | |
| 2208 | + | |
| 2209 | + | |
| 2210 | + | |
2212 | 2211 | | |
2213 | | - | |
2214 | | - | |
2215 | | - | |
| 2212 | + | |
| 2213 | + | |
| 2214 | + | |
2216 | 2215 | | |
2217 | 2216 | | |
2218 | 2217 | | |
| |||
8903 | 8902 | | |
8904 | 8903 | | |
8905 | 8904 | | |
8906 | | - | |
| 8905 | + | |
8907 | 8906 | | |
8908 | | - | |
8909 | | - | |
| 8907 | + | |
| 8908 | + | |
8910 | 8909 | | |
8911 | | - | |
8912 | | - | |
8913 | | - | |
| 8910 | + | |
| 8911 | + | |
| 8912 | + | |
| 8913 | + | |
| 8914 | + | |
8914 | 8915 | | |
8915 | 8916 | | |
8916 | | - | |
8917 | | - | |
| 8917 | + | |
| 8918 | + | |
8918 | 8919 | | |
8919 | | - | |
8920 | | - | |
| 8920 | + | |
| 8921 | + | |
8921 | 8922 | | |
8922 | | - | |
8923 | | - | |
| 8923 | + | |
| 8924 | + | |
8924 | 8925 | | |
8925 | | - | |
8926 | | - | |
| 8926 | + | |
| 8927 | + | |
8927 | 8928 | | |
8928 | | - | |
8929 | | - | |
| 8929 | + | |
| 8930 | + | |
8930 | 8931 | | |
8931 | | - | |
8932 | | - | |
| 8932 | + | |
| 8933 | + | |
8933 | 8934 | | |
8934 | | - | |
8935 | | - | |
| 8935 | + | |
| 8936 | + | |
| 8937 | + | |
8936 | 8938 | | |
8937 | | - | |
8938 | | - | |
| 8939 | + | |
| 8940 | + | |
8939 | 8941 | | |
8940 | | - | |
8941 | | - | |
| 8942 | + | |
| 8943 | + | |
| 8944 | + | |
8942 | 8945 | | |
8943 | | - | |
8944 | | - | |
| 8946 | + | |
| 8947 | + | |
8945 | 8948 | | |
8946 | | - | |
8947 | | - | |
| 8949 | + | |
| 8950 | + | |
| 8951 | + | |
8948 | 8952 | | |
8949 | 8953 | | |
8950 | 8954 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
223 | 223 | | |
224 | 224 | | |
225 | 225 | | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
240 | | - | |
| 240 | + | |
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
259 | 259 | | |
260 | 260 | | |
261 | 261 | | |
262 | | - | |
| 262 | + | |
263 | 263 | | |
264 | 264 | | |
265 | 265 | | |
| |||
0 commit comments