Commit f6f60ec
committed
Create viral value magic
Adds a new SVs_VMG flag + associated macros; use the SvVMAGICAL flag to
fast-path sv_has_valuemagic() if appropriate
Use the sv_has_valuemagic() function to know whether to call
mg_propagate() in sv_setsv_flags()1 parent 2a5e776 commit f6f60ec
19 files changed
Lines changed: 868 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5183 | 5183 | | |
5184 | 5184 | | |
5185 | 5185 | | |
| 5186 | + | |
5186 | 5187 | | |
5187 | 5188 | | |
5188 | 5189 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
715 | 715 | | |
716 | 716 | | |
717 | 717 | | |
| 718 | + | |
| 719 | + | |
718 | 720 | | |
719 | 721 | | |
720 | 722 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1999 | 1999 | | |
2000 | 2000 | | |
2001 | 2001 | | |
| 2002 | + | |
| 2003 | + | |
2002 | 2004 | | |
2003 | 2005 | | |
2004 | 2006 | | |
| |||
2039 | 2041 | | |
2040 | 2042 | | |
2041 | 2043 | | |
| 2044 | + | |
| 2045 | + | |
| 2046 | + | |
| 2047 | + | |
| 2048 | + | |
| 2049 | + | |
| 2050 | + | |
2042 | 2051 | | |
2043 | 2052 | | |
2044 | 2053 | | |
| |||
2536 | 2545 | | |
2537 | 2546 | | |
2538 | 2547 | | |
2539 | | - | |
| 2548 | + | |
| 2549 | + | |
| 2550 | + | |
| 2551 | + | |
2540 | 2552 | | |
2541 | 2553 | | |
2542 | 2554 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4190 | 4190 | | |
4191 | 4191 | | |
4192 | 4192 | | |
| 4193 | + | |
| 4194 | + | |
| 4195 | + | |
| 4196 | + | |
4193 | 4197 | | |
4194 | 4198 | | |
4195 | 4199 | | |
| |||
4428 | 4432 | | |
4429 | 4433 | | |
4430 | 4434 | | |
| 4435 | + | |
| 4436 | + | |
| 4437 | + | |
4431 | 4438 | | |
4432 | 4439 | | |
4433 | 4440 | | |
| |||
4437 | 4444 | | |
4438 | 4445 | | |
4439 | 4446 | | |
| 4447 | + | |
| 4448 | + | |
4440 | 4449 | | |
4441 | 4450 | | |
4442 | 4451 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
348 | 348 | | |
349 | 349 | | |
350 | 350 | | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
351 | 387 | | |
352 | 388 | | |
353 | 389 | | |
| |||
363 | 399 | | |
364 | 400 | | |
365 | 401 | | |
| 402 | + | |
366 | 403 | | |
367 | 404 | | |
368 | 405 | | |
| |||
0 commit comments