CARVIEW |
Select Language
HTTP/2 200
date: Mon, 21 Jul 2025 22:50:43 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-repository-download: git clone https://github.com/chakra-core/ChakraCore.git
etag: W/"e5a77317b5e5e6ae6d04a39da02cfef6"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=svdygI4QgCFUceaFBO8vN0eVAYEfw9YQfvne5eM26PLB%2F8hPq3FTCdoB0jfJ%2FPjwc%2BAcMYSrFkcdRnRV6Q1O9F3KMBQAC%2B9RzKQiCpyf3wJUBbPxp9%2Bhf3ULcYkJLgGXwSyaG5rUzIMo%2FWdpwjF%2FIjwDAkAU%2Fk3QoCw0GRbUCBg0doObd5k6MNXYcVubu8vfxI5ZyQ%2BAEmLzl7NBdJwdv9Ux3NibyYkaGJqKcY4bCImoveaiNbEyM%2Fa7wOf7GApuRKRYY3AE9RSpvoXAKe2AHA%3D%3D--fBpLAcKmHyysGa7D--xPqYqAczWrp%2BzUn1rN2SFw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1423234992.1753138241; Path=/; Domain=github.com; Expires=Tue, 21 Jul 2026 22:50:41 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Tue, 21 Jul 2026 22:50:41 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: BE1C:33BC85:B737B:10D920:687EC441
Enable ES6IsConcatSpreadable under experimental · chakra-core/ChakraCore@a03aa52 · GitHub
committed
Copy file name to clipboardExpand all lines: lib/Common/ConfigFlagsList.h
Copy file name to clipboardExpand all lines: lib/Runtime/Base/ThreadContext.h
Copy file name to clipboardExpand all lines: lib/Runtime/Language/InlineCache.h
Copy file name to clipboardExpand all lines: lib/Runtime/Language/JavascriptOperators.cpp
Copy file name to clipboardExpand all lines: lib/Runtime/Library/JavascriptArray.cpp
Copy file name to clipboardExpand all lines: lib/Runtime/Library/JavascriptArray.h
Copy file name to clipboardExpand all lines: lib/Runtime/Library/JavascriptLibrary.h
Copy file name to clipboardExpand all lines: lib/Runtime/Library/JavascriptLibrary.inl
Copy file name to clipboardExpand all lines: lib/Runtime/Library/JavascriptProxy.cpp
Copy file name to clipboardExpand all lines: lib/Runtime/Types/DictionaryTypeHandler.cpp
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit a03aa52

Suwei Chen
Enable ES6IsConcatSpreadable under experimental
Enable ES6IsConcatSpreadable under experimental flag.
Optimize fastpath for cases where [@@isConcatSpreadable] is undefined by caching in ThreadContext.
Add cache invalidations when users add [@@isConcatSpreadable] properties.
Add unit tests to cover more extended usage scenarios.1 parent 91e0e91 commit a03aa52Copy full SHA for a03aa52
File tree
Expand file treeCollapse file tree
15 files changed
+766
-66
lines changedFilter options
- lib
- Common
- Runtime
- Base
- Language
- Library
- Types
- test/es6
Expand file treeCollapse file tree
15 files changed
+766
-66
lines changedlib/Common/ConfigFlagsList.h
Copy file name to clipboardExpand all lines: lib/Common/ConfigFlagsList.h+11-2Lines changed: 11 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
283 | 283 |
| |
284 | 284 |
| |
285 | 285 |
| |
| 286 | + | |
286 | 287 |
| |
287 | 288 |
| |
288 | 289 |
| |
| |||
499 | 500 |
| |
500 | 501 |
| |
501 | 502 |
| |
502 |
| - | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
503 | 509 |
| |
504 | 510 |
| |
505 | 511 |
| |
| |||
952 | 958 |
| |
953 | 959 |
| |
954 | 960 |
| |
955 |
| - | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
956 | 965 |
| |
957 | 966 |
| |
958 | 967 |
| |
|
lib/Runtime/Base/ThreadContext.h
Copy file name to clipboardExpand all lines: lib/Runtime/Base/ThreadContext.h+4Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
721 | 721 |
| |
722 | 722 |
| |
723 | 723 |
| |
| 724 | + | |
| 725 | + | |
724 | 726 |
| |
725 | 727 |
| |
726 | 728 |
| |
| |||
841 | 843 |
| |
842 | 844 |
| |
843 | 845 |
| |
| 846 | + | |
| 847 | + | |
844 | 848 |
| |
845 | 849 |
| |
846 | 850 |
| |
|
lib/Runtime/Language/InlineCache.h
Copy file name to clipboardExpand all lines: lib/Runtime/Language/InlineCache.h+66Lines changed: 66 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
964 | 964 |
| |
965 | 965 |
| |
966 | 966 |
| |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
967 | 1033 |
| |
968 | 1034 |
| |
969 | 1035 |
| |
|
lib/Runtime/Language/JavascriptOperators.cpp
Copy file name to clipboardExpand all lines: lib/Runtime/Language/JavascriptOperators.cpp+33-5Lines changed: 33 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1357 | 1357 |
| |
1358 | 1358 |
| |
1359 | 1359 |
| |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
1360 | 1392 |
| |
1361 | 1393 |
| |
1362 | 1394 |
| |
1363 | 1395 |
| |
1364 | 1396 |
| |
1365 |
| - | |
1366 |
| - | |
1367 |
| - | |
1368 |
| - | |
1369 |
| - | |
1370 | 1397 |
| |
| 1398 | + | |
1371 | 1399 |
| |
1372 | 1400 |
| |
1373 | 1401 |
| |
|
lib/Runtime/Library/JavascriptArray.cpp
Copy file name to clipboardExpand all lines: lib/Runtime/Library/JavascriptArray.cpp+31-14Lines changed: 31 additions & 14 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2972 | 2972 |
| |
2973 | 2973 |
| |
2974 | 2974 |
| |
| 2975 | + | |
| 2976 | + | |
| 2977 | + | |
| 2978 | + | |
| 2979 | + | |
2975 | 2980 |
| |
2976 | 2981 |
| |
2977 | 2982 |
| |
| |||
3044 | 3049 |
| |
3045 | 3050 |
| |
3046 | 3051 |
| |
3047 |
| - | |
| 3052 | + | |
3048 | 3053 |
| |
3049 | 3054 |
| |
3050 | 3055 |
| |
| |||
3058 | 3063 |
| |
3059 | 3064 |
| |
3060 | 3065 |
| |
3061 |
| - | |
| 3066 | + | |
3062 | 3067 |
| |
3063 | 3068 |
| |
3064 | 3069 |
| |
| |||
3073 | 3078 |
| |
3074 | 3079 |
| |
3075 | 3080 |
| |
3076 |
| - | |
| 3081 | + | |
3077 | 3082 |
| |
3078 | 3083 |
| |
3079 |
| - | |
| 3084 | + | |
3080 | 3085 |
| |
3081 |
| - | |
3082 |
| - | |
3083 | 3086 |
| |
3084 | 3087 |
| |
3085 | 3088 |
| |
| |||
3096 | 3099 |
| |
3097 | 3100 |
| |
3098 | 3101 |
| |
| 3102 | + | |
| 3103 | + | |
| 3104 | + | |
| 3105 | + | |
| 3106 | + | |
| 3107 | + | |
3099 | 3108 |
| |
3100 | 3109 |
| |
3101 | 3110 |
| |
3102 | 3111 |
| |
3103 | 3112 |
| |
| 3113 | + | |
3104 | 3114 |
| |
3105 | 3115 |
| |
3106 |
| - | |
| 3116 | + | |
3107 | 3117 |
| |
3108 | 3118 |
| |
3109 | 3119 |
| |
| |||
3119 | 3129 |
| |
3120 | 3130 |
| |
3121 | 3131 |
| |
3122 |
| - | |
| 3132 | + | |
3123 | 3133 |
| |
3124 | 3134 |
| |
3125 | 3135 |
| |
| |||
3133 | 3143 |
| |
3134 | 3144 |
| |
3135 | 3145 |
| |
3136 |
| - | |
| 3146 | + | |
3137 | 3147 |
| |
3138 | 3148 |
| |
3139 | 3149 |
| |
3140 | 3150 |
| |
3141 | 3151 |
| |
| 3152 | + | |
| 3153 | + | |
| 3154 | + | |
| 3155 | + | |
| 3156 | + | |
| 3157 | + | |
| 3158 | + | |
3142 | 3159 |
| |
3143 | 3160 |
| |
3144 | 3161 |
| |
3145 | 3162 |
| |
3146 | 3163 |
| |
3147 |
| - | |
| 3164 | + | |
3148 | 3165 |
| |
3149 | 3166 |
| |
3150 | 3167 |
| |
| |||
3167 | 3184 |
| |
3168 | 3185 |
| |
3169 | 3186 |
| |
| 3187 | + | |
| 3188 | + | |
3170 | 3189 |
| |
3171 | 3190 |
| |
3172 | 3191 |
| |
| |||
3318 | 3337 |
| |
3319 | 3338 |
| |
3320 | 3339 |
| |
3321 |
| - | |
3322 |
| - | |
| 3340 | + | |
3323 | 3341 |
| |
3324 | 3342 |
| |
3325 | 3343 |
| |
3326 | 3344 |
| |
3327 | 3345 |
| |
3328 |
| - | |
3329 |
| - | |
| 3346 | + | |
3330 | 3347 |
| |
3331 | 3348 |
| |
3332 | 3349 |
| |
|
lib/Runtime/Library/JavascriptArray.h
Copy file name to clipboardExpand all lines: lib/Runtime/Library/JavascriptArray.h+3-2Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
116 | 116 |
| |
117 | 117 |
| |
118 | 118 |
| |
| 119 | + | |
119 | 120 |
| |
120 | 121 |
| |
121 | 122 |
| |
| |||
759 | 760 |
| |
760 | 761 |
| |
761 | 762 |
| |
762 |
| - | |
| 763 | + | |
763 | 764 |
| |
764 | 765 |
| |
765 |
| - | |
| 766 | + | |
766 | 767 |
| |
767 | 768 |
| |
768 | 769 |
| |
|
lib/Runtime/Library/JavascriptLibrary.h
Copy file name to clipboardExpand all lines: lib/Runtime/Library/JavascriptLibrary.h+2Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1037 | 1037 |
| |
1038 | 1038 |
| |
1039 | 1039 |
| |
| 1040 | + | |
| 1041 | + | |
1040 | 1042 |
| |
1041 | 1043 |
| |
1042 | 1044 |
| |
|
lib/Runtime/Library/JavascriptLibrary.inl
Copy file name to clipboardExpand all lines: lib/Runtime/Library/JavascriptLibrary.inl+9Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
33 | 33 |
| |
34 | 34 |
| |
35 | 35 |
| |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
36 | 45 |
| |
37 | 46 |
| |
38 | 47 |
| |
|
lib/Runtime/Library/JavascriptProxy.cpp
Copy file name to clipboardExpand all lines: lib/Runtime/Library/JavascriptProxy.cpp+3Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
321 | 321 |
| |
322 | 322 |
| |
323 | 323 |
| |
| 324 | + | |
| 325 | + | |
| 326 | + | |
324 | 327 |
| |
325 | 328 |
| |
326 | 329 |
| |
|
lib/Runtime/Types/DictionaryTypeHandler.cpp
Copy file name to clipboardExpand all lines: lib/Runtime/Types/DictionaryTypeHandler.cpp+2Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
779 | 779 |
| |
780 | 780 |
| |
781 | 781 |
| |
| 782 | + | |
| 783 | + | |
782 | 784 |
| |
783 | 785 |
| |
784 | 786 |
| |
|
You can’t perform that action at this time.
0 commit comments