Commit 3df083c
util: handle null prototype on inspect
This makes sure the prototype is always detected properly.
Backport-PR-URL: #23655
PR-URL: #22331
Fixes: #22141
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>1 parent 1e9b4a2 commit 3df083cCopy full SHA for 3df083c
File tree
Expand file treeCollapse file tree
2 files changed
+141
-42
lines changedOpen diff view settings
Filter options
- lib/internal/util
- test/parallel
Expand file treeCollapse file tree
2 files changed
+141
-42
lines changedOpen diff view settings
Collapse file
lib/internal/util/inspect.js
Copy file name to clipboardExpand all lines: lib/internal/util/inspect.js+64-23Lines changed: 64 additions & 23 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
286 | 286 | |
287 | 287 | |
288 | 288 | |
| 289 | + |
289 | 290 | |
290 | 291 | |
291 | 292 | |
| ||
295 | 296 | |
296 | 297 | |
297 | 298 | |
| 299 | + |
| 300 | + |
| 301 | + |
| 302 | + |
| 303 | + |
| 304 | + |
| 305 | + |
298 | 306 | |
| 307 | + |
| 308 | + |
299 | 309 | |
300 | 310 | |
301 | 311 | |
302 | 312 | |
303 | 313 | |
| 314 | + |
| 315 | + |
| 316 | + |
| 317 | + |
| 318 | + |
| 319 | + |
| 320 | + |
304 | 321 | |
305 | 322 | |
306 | 323 | |
307 | 324 | |
308 | 325 | |
309 | 326 | |
310 | 327 | |
311 | | - |
312 | | - |
313 | | - |
314 | | - |
315 | | - |
316 | | - |
317 | 328 | |
318 | 329 | |
319 | 330 | |
| ||
387 | 398 | |
388 | 399 | |
389 | 400 | |
| 401 | + |
| 402 | + |
| 403 | + |
| 404 | + |
| 405 | + |
| 406 | + |
| 407 | + |
| 408 | + |
| 409 | + |
| 410 | + |
| 411 | + |
| 412 | + |
| 413 | + |
| 414 | + |
| 415 | + |
| 416 | + |
| 417 | + |
| 418 | + |
| 419 | + |
| 420 | + |
| 421 | + |
| 422 | + |
| 423 | + |
390 | 424 | |
391 | 425 | |
392 | | - |
393 | | - |
394 | 426 | |
395 | | - |
| 427 | + |
| 428 | + |
396 | 429 | |
397 | 430 | |
398 | | - |
| 431 | + |
| 432 | + |
399 | 433 | |
400 | 434 | |
401 | | - |
| 435 | + |
| 436 | + |
402 | 437 | |
403 | 438 | |
404 | | - |
| 439 | + |
| 440 | + |
| 441 | + |
| 442 | + |
| 443 | + |
405 | 444 | |
406 | 445 | |
407 | 446 | |
| ||
492 | 531 | |
493 | 532 | |
494 | 533 | |
495 | | - |
| 534 | + |
496 | 535 | |
497 | 536 | |
498 | 537 | |
499 | 538 | |
500 | 539 | |
501 | 540 | |
502 | 541 | |
503 | | - |
| 542 | + |
504 | 543 | |
505 | 544 | |
506 | 545 | |
507 | 546 | |
508 | 547 | |
509 | 548 | |
510 | | - |
| 549 | + |
511 | 550 | |
512 | 551 | |
513 | 552 | |
514 | 553 | |
515 | 554 | |
516 | 555 | |
517 | | - |
| 556 | + |
| 557 | + |
| 558 | + |
| 559 | + |
518 | 560 | |
519 | 561 | |
520 | 562 | |
| ||
540 | 582 | |
541 | 583 | |
542 | 584 | |
543 | | - |
| 585 | + |
544 | 586 | |
545 | 587 | |
546 | 588 | |
| ||
587 | 629 | |
588 | 630 | |
589 | 631 | |
590 | | - |
591 | | - |
592 | | - |
593 | | - |
594 | 632 | |
595 | 633 | |
596 | 634 | |
| 635 | + |
| 636 | + |
| 637 | + |
597 | 638 | |
598 | 639 | |
599 | 640 | |
| ||
658 | 699 | |
659 | 700 | |
660 | 701 | |
661 | | - |
| 702 | + |
662 | 703 | |
663 | | - |
| 704 | + |
664 | 705 | |
665 | 706 | |
666 | 707 | |
|
Collapse file
test/parallel/test-util-inspect.js
Copy file name to clipboardExpand all lines: test/parallel/test-util-inspect.js+77-19Lines changed: 77 additions & 19 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
258 | 258 | |
259 | 259 | |
260 | 260 | |
261 | | - |
| 261 | + |
262 | 262 | |
263 | 263 | |
264 | 264 | |
265 | 265 | |
266 | 266 | |
267 | 267 | |
268 | 268 | |
269 | | - |
| 269 | + |
270 | 270 | |
271 | 271 | |
272 | 272 | |
| ||
502 | 502 | |
503 | 503 | |
504 | 504 | |
505 | | - |
506 | | - |
| 505 | + |
| 506 | + |
| 507 | + |
| 508 | + |
| 509 | + |
| 510 | + |
| 511 | + |
| 512 | + |
507 | 513 | |
508 | 514 | |
509 | | - |
| 515 | + |
510 | 516 | |
511 | 517 | |
512 | 518 | |
| ||
1134 | 1140 | |
1135 | 1141 | |
1136 | 1142 | |
1137 | | - |
| 1143 | + |
1138 | 1144 | |
1139 | 1145 | |
1140 | 1146 | |
| ||
1274 | 1280 | |
1275 | 1281 | |
1276 | 1282 | |
1277 | | - |
| 1283 | + |
1278 | 1284 | |
1279 | 1285 | |
1280 | 1286 | |
| ||
1618 | 1624 | |
1619 | 1625 | |
1620 | 1626 | |
1621 | | - |
1622 | | - |
1623 | | - |
1624 | | - |
1625 | | - |
1626 | | - |
1627 | | - |
1628 | | - |
1629 | | - |
| 1627 | + |
1630 | 1628 | |
1631 | | - |
1632 | | - |
| 1629 | + |
| 1630 | + |
1633 | 1631 | |
1634 | | - |
| 1632 | + |
1635 | 1633 | |
1636 | 1634 | |
1637 | 1635 | |
| ||
1667 | 1665 | |
1668 | 1666 | |
1669 | 1667 | |
| 1668 | + |
| 1669 | + |
| 1670 | + |
| 1671 | + |
| 1672 | + |
| 1673 | + |
| 1674 | + |
| 1675 | + |
| 1676 | + |
| 1677 | + |
| 1678 | + |
| 1679 | + |
| 1680 | + |
| 1681 | + |
| 1682 | + |
| 1683 | + |
| 1684 | + |
| 1685 | + |
| 1686 | + |
| 1687 | + |
| 1688 | + |
| 1689 | + |
| 1690 | + |
| 1691 | + |
| 1692 | + |
| 1693 | + |
| 1694 | + |
| 1695 | + |
| 1696 | + |
| 1697 | + |
| 1698 | + |
| 1699 | + |
| 1700 | + |
1670 | 1701 | |
1671 | 1702 | |
1672 | 1703 | |
| ||
1748 | 1779 | |
1749 | 1780 | |
1750 | 1781 | |
| 1782 | + |
| 1783 | + |
| 1784 | + |
| 1785 | + |
| 1786 | + |
| 1787 | + |
| 1788 | + |
| 1789 | + |
| 1790 | + |
| 1791 | + |
| 1792 | + |
| 1793 | + |
| 1794 | + |
| 1795 | + |
| 1796 | + |
| 1797 | + |
| 1798 | + |
| 1799 | + |
| 1800 | + |
| 1801 | + |
| 1802 | + |
| 1803 | + |
| 1804 | + |
| 1805 | + |
| 1806 | + |
| 1807 | + |
| 1808 | + |
0 commit comments