Commit 0ec1d18
src: always use strong reference to
There already is an existing requirement to have matching calls of
`napi_async_init()` and `napi_async_destroy()`, so expecting users
of this API to manually hold onto the resource for the duration of
the `napi_async_context`'s lifetime is unnecessary.
Weak callbacks are generally useful for when a corresponding C++
object should be cleaned up when a JS object is gargbage-collected,
but that is not the case here.
PR-URL: #59828
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>napi_async_context resource1 parent ce748f6 commit 0ec1d18
File tree
4 files changed
+20
-104
lines changed- doc/api
- src
- test/node-api/test_async_context
4 files changed
+20
-104
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5984 | 5984 | | |
5985 | 5985 | | |
5986 | 5986 | | |
| 5987 | + | |
| 5988 | + | |
| 5989 | + | |
| 5990 | + | |
5987 | 5991 | | |
5988 | 5992 | | |
5989 | 5993 | | |
| |||
6003 | 6007 | | |
6004 | 6008 | | |
6005 | 6009 | | |
6006 | | - | |
6007 | | - | |
6008 | | - | |
6009 | | - | |
6010 | | - | |
6011 | | - | |
6012 | | - | |
6013 | | - | |
6014 | | - | |
6015 | | - | |
6016 | 6010 | | |
6017 | 6011 | | |
6018 | 6012 | | |
6019 | 6013 | | |
6020 | 6014 | | |
6021 | 6015 | | |
6022 | 6016 | | |
| 6017 | + | |
| 6018 | + | |
| 6019 | + | |
| 6020 | + | |
| 6021 | + | |
| 6022 | + | |
6023 | 6023 | | |
6024 | 6024 | | |
6025 | 6025 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
538 | 538 | | |
539 | 539 | | |
540 | 540 | | |
541 | | - | |
542 | | - | |
| 541 | + | |
543 | 542 | | |
544 | 543 | | |
545 | 544 | | |
546 | 545 | | |
547 | 546 | | |
548 | 547 | | |
549 | | - | |
550 | | - | |
551 | | - | |
552 | | - | |
553 | | - | |
554 | 548 | | |
555 | 549 | | |
556 | 550 | | |
| |||
559 | 553 | | |
560 | 554 | | |
561 | 555 | | |
562 | | - | |
563 | | - | |
564 | | - | |
565 | | - | |
566 | | - | |
| 556 | + | |
567 | 557 | | |
568 | 558 | | |
569 | 559 | | |
570 | 560 | | |
571 | 561 | | |
572 | 562 | | |
573 | | - | |
574 | 563 | | |
575 | 564 | | |
576 | 565 | | |
| |||
583 | 572 | | |
584 | 573 | | |
585 | 574 | | |
586 | | - | |
587 | 575 | | |
588 | 576 | | |
589 | 577 | | |
590 | 578 | | |
591 | 579 | | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
596 | | - | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | 580 | | |
602 | 581 | | |
603 | 582 | | |
| |||
609 | 588 | | |
610 | 589 | | |
611 | 590 | | |
| 591 | + | |
612 | 592 | | |
613 | 593 | | |
614 | 594 | | |
615 | | - | |
616 | | - | |
617 | | - | |
618 | | - | |
619 | | - | |
620 | | - | |
621 | 595 | | |
622 | 596 | | |
623 | 597 | | |
| |||
629 | 603 | | |
630 | 604 | | |
631 | 605 | | |
632 | | - | |
633 | | - | |
634 | | - | |
635 | | - | |
636 | | - | |
| 606 | + | |
| 607 | + | |
637 | 608 | | |
638 | 609 | | |
639 | 610 | | |
640 | | - | |
641 | 611 | | |
642 | 612 | | |
643 | 613 | | |
644 | 614 | | |
645 | 615 | | |
646 | 616 | | |
647 | 617 | | |
648 | | - | |
649 | 618 | | |
650 | 619 | | |
651 | 620 | | |
| |||
943 | 912 | | |
944 | 913 | | |
945 | 914 | | |
946 | | - | |
947 | 915 | | |
948 | 916 | | |
949 | | - | |
950 | 917 | | |
951 | 918 | | |
952 | | - | |
953 | 919 | | |
954 | 920 | | |
955 | 921 | | |
956 | 922 | | |
957 | 923 | | |
958 | | - | |
959 | | - | |
960 | | - | |
961 | | - | |
962 | | - | |
| 924 | + | |
| 925 | + | |
963 | 926 | | |
964 | 927 | | |
965 | 928 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
| 53 | + | |
| 54 | + | |
58 | 55 | | |
59 | | - | |
| 56 | + | |
60 | 57 | | |
61 | 58 | | |
62 | 59 | | |
| |||
This file was deleted.
0 commit comments