From d56c59d9d779af661d5ad1d2f42019846315d47f Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Wed, 25 Sep 2013 03:01:47 +0400 Subject: [PATCH] Removed toArray() from collections (few tests are still failing). #KT-3352 in progress --- .../JavaToKotlinMethodMapGenerated.java | 24 +++++------------- .../frontend/builtins/jet/.kotlin_class_names | Bin 756 -> 756 bytes .../frontend/builtins/jet/.kotlin_name_table | Bin 5925 -> 5912 bytes .../frontend/builtins/jet/.kotlin_package | Bin 291 -> 291 bytes .../builtins/jet/Collection.kotlin_class | Bin 230 -> 148 bytes .../builtins/jet/DoubleIterator.kotlin_class | 2 +- .../frontend/builtins/jet/Enum.kotlin_class | Bin 125 -> 125 bytes .../jet/ExtensionFunction0.kotlin_class | Bin 64 -> 64 bytes .../jet/ExtensionFunction1.kotlin_class | Bin 94 -> 94 bytes .../jet/ExtensionFunction10.kotlin_class | Bin 365 -> 365 bytes .../jet/ExtensionFunction11.kotlin_class | Bin 396 -> 395 bytes .../jet/ExtensionFunction12.kotlin_class | Bin 428 -> 427 bytes .../jet/ExtensionFunction13.kotlin_class | Bin 460 -> 459 bytes .../jet/ExtensionFunction14.kotlin_class | Bin 492 -> 491 bytes .../jet/ExtensionFunction15.kotlin_class | Bin 524 -> 523 bytes .../jet/ExtensionFunction16.kotlin_class | Bin 556 -> 555 bytes .../jet/ExtensionFunction17.kotlin_class | Bin 588 -> 587 bytes .../jet/ExtensionFunction18.kotlin_class | Bin 620 -> 619 bytes .../jet/ExtensionFunction19.kotlin_class | Bin 652 -> 651 bytes .../jet/ExtensionFunction2.kotlin_class | Bin 124 -> 124 bytes .../jet/ExtensionFunction20.kotlin_class | Bin 684 -> 683 bytes .../jet/ExtensionFunction21.kotlin_class | Bin 716 -> 715 bytes .../jet/ExtensionFunction22.kotlin_class | Bin 748 -> 747 bytes .../jet/ExtensionFunction3.kotlin_class | Bin 154 -> 154 bytes .../jet/ExtensionFunction4.kotlin_class | Bin 184 -> 184 bytes .../jet/ExtensionFunction5.kotlin_class | Bin 214 -> 214 bytes .../jet/ExtensionFunction6.kotlin_class | Bin 244 -> 244 bytes .../jet/ExtensionFunction7.kotlin_class | Bin 274 -> 274 bytes .../jet/ExtensionFunction8.kotlin_class | Bin 305 -> 305 bytes .../jet/ExtensionFunction9.kotlin_class | Bin 335 -> 335 bytes .../builtins/jet/FloatIterator.kotlin_class | 2 +- .../builtins/jet/Function0.kotlin_class | Bin 40 -> 40 bytes .../builtins/jet/Function1.kotlin_class | Bin 70 -> 70 bytes .../builtins/jet/Function10.kotlin_class | Bin 341 -> 341 bytes .../builtins/jet/Function11.kotlin_class | Bin 372 -> 371 bytes .../builtins/jet/Function12.kotlin_class | Bin 404 -> 403 bytes .../builtins/jet/Function13.kotlin_class | Bin 436 -> 435 bytes .../builtins/jet/Function14.kotlin_class | Bin 468 -> 467 bytes .../builtins/jet/Function15.kotlin_class | Bin 500 -> 499 bytes .../builtins/jet/Function16.kotlin_class | Bin 532 -> 531 bytes .../builtins/jet/Function17.kotlin_class | Bin 564 -> 563 bytes .../builtins/jet/Function18.kotlin_class | Bin 596 -> 595 bytes .../builtins/jet/Function19.kotlin_class | Bin 628 -> 627 bytes .../builtins/jet/Function2.kotlin_class | Bin 100 -> 100 bytes .../builtins/jet/Function20.kotlin_class | Bin 660 -> 659 bytes .../builtins/jet/Function21.kotlin_class | Bin 692 -> 691 bytes .../builtins/jet/Function22.kotlin_class | Bin 724 -> 723 bytes .../builtins/jet/Function3.kotlin_class | Bin 130 -> 130 bytes .../builtins/jet/Function4.kotlin_class | Bin 160 -> 160 bytes .../builtins/jet/Function5.kotlin_class | Bin 190 -> 190 bytes .../builtins/jet/Function6.kotlin_class | Bin 220 -> 220 bytes .../builtins/jet/Function7.kotlin_class | Bin 250 -> 250 bytes .../builtins/jet/Function8.kotlin_class | Bin 280 -> 280 bytes .../builtins/jet/Function9.kotlin_class | Bin 311 -> 311 bytes .../frontend/builtins/jet/Int.kotlin_class | Bin 1546 -> 1546 bytes .../builtins/jet/IntIterator.kotlin_class | 2 +- .../builtins/jet/Iterator.kotlin_class | Bin 53 -> 53 bytes .../jet/KExtensionFunction0.kotlin_class | Bin 62 -> 62 bytes .../jet/KExtensionFunction1.kotlin_class | Bin 88 -> 88 bytes .../jet/KExtensionFunction10.kotlin_class | Bin 322 -> 322 bytes .../jet/KExtensionFunction11.kotlin_class | Bin 349 -> 349 bytes .../jet/KExtensionFunction12.kotlin_class | Bin 376 -> 376 bytes .../jet/KExtensionFunction13.kotlin_class | Bin 403 -> 403 bytes .../jet/KExtensionFunction14.kotlin_class | Bin 430 -> 430 bytes .../jet/KExtensionFunction15.kotlin_class | Bin 457 -> 457 bytes .../jet/KExtensionFunction16.kotlin_class | Bin 484 -> 484 bytes .../jet/KExtensionFunction17.kotlin_class | Bin 511 -> 511 bytes .../jet/KExtensionFunction18.kotlin_class | Bin 538 -> 538 bytes .../jet/KExtensionFunction19.kotlin_class | Bin 565 -> 565 bytes .../jet/KExtensionFunction2.kotlin_class | Bin 114 -> 114 bytes .../jet/KExtensionFunction20.kotlin_class | Bin 592 -> 592 bytes .../jet/KExtensionFunction21.kotlin_class | Bin 619 -> 619 bytes .../jet/KExtensionFunction22.kotlin_class | Bin 646 -> 646 bytes .../jet/KExtensionFunction3.kotlin_class | Bin 140 -> 140 bytes .../jet/KExtensionFunction4.kotlin_class | Bin 166 -> 166 bytes .../jet/KExtensionFunction5.kotlin_class | Bin 192 -> 192 bytes .../jet/KExtensionFunction6.kotlin_class | Bin 218 -> 218 bytes .../jet/KExtensionFunction7.kotlin_class | Bin 244 -> 244 bytes .../jet/KExtensionFunction8.kotlin_class | Bin 270 -> 270 bytes .../jet/KExtensionFunction9.kotlin_class | Bin 296 -> 296 bytes .../builtins/jet/KFunction0.kotlin_class | Bin 36 -> 36 bytes .../builtins/jet/KFunction1.kotlin_class | Bin 62 -> 62 bytes .../builtins/jet/KFunction10.kotlin_class | Bin 296 -> 296 bytes .../builtins/jet/KFunction11.kotlin_class | Bin 322 -> 322 bytes .../builtins/jet/KFunction12.kotlin_class | Bin 350 -> 350 bytes .../builtins/jet/KFunction13.kotlin_class | Bin 377 -> 377 bytes .../builtins/jet/KFunction14.kotlin_class | Bin 405 -> 405 bytes .../builtins/jet/KFunction15.kotlin_class | Bin 432 -> 432 bytes .../builtins/jet/KFunction16.kotlin_class | Bin 459 -> 459 bytes .../builtins/jet/KFunction17.kotlin_class | Bin 486 -> 486 bytes .../builtins/jet/KFunction18.kotlin_class | Bin 513 -> 513 bytes .../builtins/jet/KFunction19.kotlin_class | Bin 540 -> 540 bytes .../builtins/jet/KFunction2.kotlin_class | Bin 89 -> 89 bytes .../builtins/jet/KFunction20.kotlin_class | Bin 567 -> 567 bytes .../builtins/jet/KFunction21.kotlin_class | Bin 594 -> 594 bytes .../builtins/jet/KFunction22.kotlin_class | Bin 621 -> 621 bytes .../builtins/jet/KFunction3.kotlin_class | Bin 115 -> 115 bytes .../builtins/jet/KFunction4.kotlin_class | Bin 141 -> 141 bytes .../builtins/jet/KFunction5.kotlin_class | Bin 167 -> 167 bytes .../builtins/jet/KFunction6.kotlin_class | Bin 193 -> 193 bytes .../builtins/jet/KFunction7.kotlin_class | Bin 219 -> 219 bytes .../builtins/jet/KFunction8.kotlin_class | Bin 245 -> 245 bytes .../builtins/jet/KFunction9.kotlin_class | Bin 271 -> 271 bytes .../jet/KMemberFunction0.kotlin_class | Bin 63 -> 63 bytes .../jet/KMemberFunction1.kotlin_class | Bin 89 -> 89 bytes .../jet/KMemberFunction10.kotlin_class | Bin 323 -> 323 bytes .../jet/KMemberFunction11.kotlin_class | Bin 350 -> 350 bytes .../jet/KMemberFunction12.kotlin_class | Bin 377 -> 377 bytes .../jet/KMemberFunction13.kotlin_class | Bin 404 -> 404 bytes .../jet/KMemberFunction14.kotlin_class | Bin 431 -> 431 bytes .../jet/KMemberFunction15.kotlin_class | Bin 458 -> 458 bytes .../jet/KMemberFunction16.kotlin_class | Bin 485 -> 485 bytes .../jet/KMemberFunction17.kotlin_class | Bin 512 -> 512 bytes .../jet/KMemberFunction18.kotlin_class | Bin 539 -> 539 bytes .../jet/KMemberFunction19.kotlin_class | Bin 566 -> 566 bytes .../jet/KMemberFunction2.kotlin_class | Bin 115 -> 115 bytes .../jet/KMemberFunction20.kotlin_class | Bin 593 -> 593 bytes .../jet/KMemberFunction21.kotlin_class | Bin 620 -> 620 bytes .../jet/KMemberFunction22.kotlin_class | Bin 647 -> 647 bytes .../jet/KMemberFunction3.kotlin_class | Bin 141 -> 141 bytes .../jet/KMemberFunction4.kotlin_class | Bin 167 -> 167 bytes .../jet/KMemberFunction5.kotlin_class | Bin 193 -> 193 bytes .../jet/KMemberFunction6.kotlin_class | Bin 219 -> 219 bytes .../jet/KMemberFunction7.kotlin_class | Bin 245 -> 245 bytes .../jet/KMemberFunction8.kotlin_class | Bin 271 -> 271 bytes .../jet/KMemberFunction9.kotlin_class | Bin 297 -> 297 bytes .../frontend/builtins/jet/List.kotlin_class | Bin 415 -> 333 bytes .../builtins/jet/ListIterator.kotlin_class | Bin 118 -> 118 bytes .../frontend/builtins/jet/Long.kotlin_class | Bin 1546 -> 1546 bytes .../builtins/jet/LongIterator.kotlin_class | 2 +- .../builtins/jet/Map.Entry.kotlin_class | Bin 75 -> 75 bytes .../frontend/builtins/jet/Map.kotlin_class | Bin 246 -> 246 bytes .../jet/MutableCollection.kotlin_class | Bin 248 -> 248 bytes .../builtins/jet/MutableIterator.kotlin_class | Bin 50 -> 50 bytes .../builtins/jet/MutableList.kotlin_class | Bin 491 -> 491 bytes .../jet/MutableListIterator.kotlin_class | Bin 148 -> 148 bytes .../jet/MutableMap.MutableEntry.kotlin_class | Bin 97 -> 97 bytes .../builtins/jet/MutableMap.kotlin_class | Bin 296 -> 296 bytes .../builtins/jet/MutableSet.kotlin_class | Bin 249 -> 249 bytes .../builtins/jet/Progression.kotlin_class | Bin 76 -> 76 bytes .../jet/PropertyMetadata.kotlin_class | 2 +- .../jet/PropertyMetadataImpl.kotlin_class | Bin 51 -> 51 bytes .../frontend/builtins/jet/Set.kotlin_class | Bin 225 -> 143 bytes .../builtins/jet/ShortIterator.kotlin_class | 2 +- .../frontend/builtins/jet/String.kotlin_class | Bin 163 -> 163 bytes .../builtins/jet/Throwable.kotlin_class | 10 ++++---- .../builtins/jet/Unit.object.kotlin_class | 2 +- .../builtins/jet/suppress.kotlin_class | Bin 53 -> 53 bytes compiler/testData/builtin-classes.txt | 12 --------- .../box/builtinStubMethods/Collection.kt | 2 -- .../codegen/box/builtinStubMethods/List.kt | 2 -- .../ListWithAllImplementations.kt | 2 -- .../ListWithAllInheritedImplementations.kt | 2 -- .../box/builtinStubMethods/SubstitutedList.kt | 2 -- .../boxWithStdlib/regressions/collections.kt | 2 -- .../tests/inference/regressions/kt1558.kt | 2 ++ .../diagnostics/tests/library/Collections.kt | 8 ------ .../tests/substitutions/kt1558-short.kt | 1 + .../return/HalfSubstitutedTypeParameters.txt | 2 -- .../return/SubclassOfCollection.txt | 2 -- idea/builtinsSrc/jet/Collections.jet | 6 ----- js/js.libraries/src/core/javautil.kt | 3 --- 162 files changed, 21 insertions(+), 75 deletions(-) diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/kotlinSignature/JavaToKotlinMethodMapGenerated.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/kotlinSignature/JavaToKotlinMethodMapGenerated.java index 9c4334b610b..7664955bc61 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/kotlinSignature/JavaToKotlinMethodMapGenerated.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/kotlinSignature/JavaToKotlinMethodMapGenerated.java @@ -79,9 +79,7 @@ class JavaToKotlinMethodMapGenerated { pair("hashCode()", "fun hashCode(): jet.Int"), pair("isEmpty()", "fun isEmpty(): jet.Boolean"), pair("iterator()", "fun iterator(): jet.Iterator"), - pair("size()", "fun size(): jet.Int"), - pair("toArray()", "fun toArray(): jet.Array"), - pair("toArray(T[])", "fun toArray(a: jet.Array): jet.Array") + pair("size()", "fun size(): jet.Int") ); put(b, "java.util.Collection", "MutableCollection", @@ -97,9 +95,7 @@ class JavaToKotlinMethodMapGenerated { pair("remove(java.lang.Object)", "fun remove(o: jet.Any?): jet.Boolean"), pair("removeAll(java.util.Collection)", "fun removeAll(c: jet.Collection): jet.Boolean"), pair("retainAll(java.util.Collection)", "fun retainAll(c: jet.Collection): jet.Boolean"), - pair("size()", "fun size(): jet.Int"), - pair("toArray()", "fun toArray(): jet.Array"), - pair("toArray(T[])", "fun toArray(a: jet.Array): jet.Array") + pair("size()", "fun size(): jet.Int") ); put(b, "java.util.List", "List", @@ -115,9 +111,7 @@ class JavaToKotlinMethodMapGenerated { pair("listIterator()", "fun listIterator(): jet.ListIterator"), pair("listIterator(int)", "fun listIterator(index: jet.Int): jet.ListIterator"), pair("size()", "fun size(): jet.Int"), - pair("subList(int, int)", "fun subList(fromIndex: jet.Int, toIndex: jet.Int): jet.List"), - pair("toArray()", "fun toArray(): jet.Array"), - pair("toArray(T[])", "fun toArray(a: jet.Array): jet.Array") + pair("subList(int, int)", "fun subList(fromIndex: jet.Int, toIndex: jet.Int): jet.List") ); put(b, "java.util.List", "MutableList", @@ -143,9 +137,7 @@ class JavaToKotlinMethodMapGenerated { pair("retainAll(java.util.Collection)", "fun retainAll(c: jet.Collection): jet.Boolean"), pair("set(int, E)", "fun set(index: jet.Int, element: E): E"), pair("size()", "fun size(): jet.Int"), - pair("subList(int, int)", "fun subList(fromIndex: jet.Int, toIndex: jet.Int): jet.MutableList"), - pair("toArray()", "fun toArray(): jet.Array"), - pair("toArray(T[])", "fun toArray(a: jet.Array): jet.Array") + pair("subList(int, int)", "fun subList(fromIndex: jet.Int, toIndex: jet.Int): jet.MutableList") ); put(b, "java.util.Set", "Set", @@ -155,9 +147,7 @@ class JavaToKotlinMethodMapGenerated { pair("hashCode()", "fun hashCode(): jet.Int"), pair("isEmpty()", "fun isEmpty(): jet.Boolean"), pair("iterator()", "fun iterator(): jet.Iterator"), - pair("size()", "fun size(): jet.Int"), - pair("toArray()", "fun toArray(): jet.Array"), - pair("toArray(T[])", "fun toArray(a: jet.Array): jet.Array") + pair("size()", "fun size(): jet.Int") ); put(b, "java.util.Set", "MutableSet", @@ -173,9 +163,7 @@ class JavaToKotlinMethodMapGenerated { pair("remove(java.lang.Object)", "fun remove(o: jet.Any?): jet.Boolean"), pair("removeAll(java.util.Collection)", "fun removeAll(c: jet.Collection): jet.Boolean"), pair("retainAll(java.util.Collection)", "fun retainAll(c: jet.Collection): jet.Boolean"), - pair("size()", "fun size(): jet.Int"), - pair("toArray()", "fun toArray(): jet.Array"), - pair("toArray(T[])", "fun toArray(a: jet.Array): jet.Array") + pair("size()", "fun size(): jet.Int") ); put(b, "java.util.Map", "Map", diff --git a/compiler/frontend/builtins/jet/.kotlin_class_names b/compiler/frontend/builtins/jet/.kotlin_class_names index 4e0ee3cfd0b4272fc20c9bbfd736208373133335..fef812dcc536cb43cce597eea9b055393332c514 100644 GIT binary patch delta 334 zcmWO1%__uE7zg0@EQTzk#=??hY^)e%A!MO3Qd7b(CMl)n9@M|olu|OKD5WqyCSlqRn zw0Y!-XC`=|!)ru7W|TJuc;}`yhCi*Dybh|(HmAIR1 qu}z*G3hX+!M7;Odw~M-_@!bOsIr8m|P_fIJ(z6g|qI2VdD)oPqh$GMd diff --git a/compiler/frontend/builtins/jet/.kotlin_name_table b/compiler/frontend/builtins/jet/.kotlin_name_table index 04184dd7125d73b4a86a946bf6fe77f007989c22..59f361e02ff0c3a6efe6ff34f2e4fda20b0393a6 100644 GIT binary patch delta 548 zcmXxe!Ab&A6o+xIf?a~(pkU?$w48OTb`glsI*JT}Am|Z-fglKiASO^K%&b;wr~|c# ztW9KQxe6t9=R6)%lD_4|jP@llsTO$op8+5=ucmR)}3+A6D lvi8o%GwlVuf?m+f|^rPM*Dl*wF7Tj`)& zm>*lo4wD-a`CFWMp7+)J_5IXS&w*2O)W?M?CNim&-DC?zd3R3J#V{UyJ)*)yB0MSySfynmH#Ic?Ss=z6JFl%OaP4mE>lCq6DF0cIf%AvPe*B*7SE#i6Fe!@(%Pss$A>h_({rU=WCr V5&)~@;$Q@-WdW*SMA8f90{}9?2`vBs diff --git a/compiler/frontend/builtins/jet/DoubleIterator.kotlin_class b/compiler/frontend/builtins/jet/DoubleIterator.kotlin_class index 3c5453521ca..4241312b851 100644 --- a/compiler/frontend/builtins/jet/DoubleIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/DoubleIterator.kotlin_class @@ -4,5 +4,5 @@ *Z 0B Z -&0_B +&0]B  \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Enum.kotlin_class b/compiler/frontend/builtins/jet/Enum.kotlin_class index ca5987153d0d504c088de1d3bcf8bca0f8018dca..199d47fb0a5fcc075993f11e9388d103711be265 100644 GIT binary patch delta 41 qcmb=eo#4cqD8<6XB%o@=#lawuG|^vLIME3#5XHs8W{?DCvj707i3Yd; delta 41 qcmb=eo#4cqEXBgbB%o@=#lawuGSOdJIN1p-5XHs8W{?7Avj708H3q-{ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction0.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction0.kotlin_class index 3dd41e97be1dafe46c7820456d8e545fb1cba5de..24f7ddc8111e1478c7e65c382b84e704ae032c94 100644 GIT binary patch delta 19 acmZ>8m>|iRGEqvFGu4TWi-m(xfDr&Hg99}H delta 19 acmZ>8m>|iRHc?8JGu?@ei-m(xfDr&Hu>&~( diff --git a/compiler/frontend/builtins/jet/ExtensionFunction1.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction1.kotlin_class index 7d0df048d621fb3cb528f839a03de483b6cf6d9b..87c316b1d2d3c3cddcbcaf594e14afb2daba9430 100644 GIT binary patch delta 49 zcma!xn;FJSB*Cb~$H63!GEqxbJk^SagFzreij9kfgHeFd2|_ag0Jug4 A?f?J) delta 49 zcma!xn;FJSB*Cb~$H63!Hc?AfJl%?igFzrmij9kfgHeFd2|_ag0J$aw A_5c6? diff --git a/compiler/frontend/builtins/jet/ExtensionFunction10.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction10.kotlin_class index 1a41836a3772f3f1396af72c8a46898b7211a4da..413de9de18f0d362b1c3a549ae704ca0c5e65276 100644 GIT binary patch literal 365 zcmY+NFUbQb%hng$>ri30h%`jj+R3IK@sl!(Q0qAe`eU9B>jYFst;xcVvIv(~tJUIN2Dl un)$dFPpt->HR;SUqzfw{U0IfNV>!~Dm69H;jPzuA(u(OsS(amcj;W;RG9Di%!^KE1Y5{oMA8QaS+aN6b?8E7icT}@159R_xz*%I8HXk vt7b7B#8azLZ%sP04C%s3NLQ96-B^xvXQiYEDX0%bG9XezLXY7Au(aIwwe&__(ed#NUifv?zioC7^u3o9aBSuyFxN=SE>B|TUv>B(|+$A5V%W;Sk5 F*qDy_+Gj6dCcWlj`T>iABPaj> literal 428 zcmY+h6$tLd*)WrdlqtVgz2DSXS)|4R zFLw$ZN|2eb7BFR&FlTmQ!K`4(?7@mz!c6!A6}n|2W#(G#VG)@dCe6|UwIfN?o@ApAB!xPX9Mp;AqRu1_bs=fg bmE@ytqyY6Gg+*+dy#z5rek#VjvT^bQFOwzP literal 460 zcmY+=IS#@=5ClN)`dVMhgcgw_0!IikhdhG^7=gI&Qy>uhjz6)C$C4+kj=EcwX+PJ> z0yndAFO(otVJu+GEMdxQ!;IO1IkO83W)GIkKCGA(teFGYFo&>Zj^N&KOU3XMEJ)zp z47AcvW};r$bN)+*U!giCa?D(-J1Syx!=znVpmrpQ+LLV5f#jf$Bo}oed8jkVM_ot? cbtMI;8!0Rj)8!$E5%N_tMt*80gQ~Lr0fV6?761SM diff --git a/compiler/frontend/builtins/jet/ExtensionFunction14.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction14.kotlin_class index 6c39d9202e556a30eb7da6fdfc789e766762cc24..1a7bd2344cff5f8f66a8f0185ece93e955b715cb 100644 GIT binary patch literal 491 zcmY+=Hx9x;5QSl{aabFNS0XA`6jTUNQF07wlE^s<1OmY!xeUuNmYDMUt9he)rA9T; z7TnCLdZ7)wq>L5%!ZwD&1&o9pjD=lHggs1!eawV4=E4CM!XcKzMV$Yf>IhdQLX5i% z37-EU(J4Ba$|u*I@AURt>555?*>Bal&B**^Q2tqwRxF#eW)(;qmP6XIT+)u^k@hT~ jbYN-Hkrj|mtdMkJ6`QfS?53Cz@sTqozH%n5-+=T3E|e&i literal 492 zcmY+=IS#@=429uLNWzfym57RpA{9bZDLDoQ0D;)|RUi-u?#N*n97n?C_g8+_y=ps+ zwFS3srJirYt}0`Nfv}B{a0z2!2NPizQ(+G?;WFmJ8VlhHmcl+(!T~OSPIQQy5+TAv zh8VB^5bFfJx+*5OoZs~BN9l%1j@fTD`&nrIGOXoRq&3SXZCEAJmgSIkESI!rd87lY kOggeO>BOp#&MZHR%q>^N42buFA@Nx-BEAd8oqR#^1&ehk)c^nh diff --git a/compiler/frontend/builtins/jet/ExtensionFunction15.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction15.kotlin_class index 8a55a2461568b48f060af17eb2bf9d308dd2401a..67a4f851463931a100d0fd52c7f8043317e1b1af 100644 GIT binary patch literal 523 zcmY+=yAAkve*ac;*&=a;X5YAvI>|iA9Vl3=oBAmrkSYsxf!(7A=d7jx3*aX5|~9x$LT#0r8$PBtBC{#COWLnf!w?KC1YRIm86A}v@hY01ivRxFRSX8EKI rD2|4JNwovN>{NotgDi!XAdgK1RX;#=;>c!WvWIJZ8cXzJv?-dvm5^ zY?TNJ_A;b6%8=nK18{v0sV<^jR(6z{_Z+8nSNhW=&n)CrJB`>Z*ZX)`k>)Iyv|!~( z-z<;x!}3YLtbnv+g`^crlh&*}X~T*diMi!pF$=_>( diff --git a/compiler/frontend/builtins/jet/ExtensionFunction17.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction17.kotlin_class index d0f84dbaa62d414f2a937015c5be2a8e4f14c07b..560a0a5c24675fdfb52fae48f648bfae47f11a5e 100644 GIT binary patch literal 587 zcmY+=J5NGE5QgEi%egFvbNQemR8$sJ#>Rw_pFu5PRuy^HFQ;3EA)glo`ehN3;P%d2N(*67zsxh3mZ&?icor^Ub>-Y7 z_*5dK*vgRMONJajG5`k|$~az!%vA7DS8k;{|GZXvug#53zMagw?KBfR5LWE&sOG%R!sEO}?GXYj)eQow8rOTao50 zO?cvr4MAR3JXqk&+--}N}mNtp6^ ztC`PSRxg^V@etI#W*BMcso=WrwJ<5oDpop6YI;XEFM4IYIHcoL5AEL_Cu z%$bStszgZeE<=h>88U2T0KR1?VJAZwhx3q{3i@^BW^4QZ^YxC}G;H$ihF)vXiS4#m zwUZTT#L}cOD@U5JeA1K^kY=oqG-u^WFDye^unMFlDq25XSL7M|V3~U%qA|v$C?V5-YLv7#_f6WbSu!2_b}#k(rRp<2p*6L@j^+ zRn=z(wN5iN9)h~p3?mI)Q`QPs!W!4Y1>6YxxD^g?CmiBlxQGW~gGb>Ko`fSj3zsoI zb7o>pl?VyuGNf3_kYOzY@FPQxUl}Ucorly^F{mpyTiZX**ZH*1nGok1kOoQel7Wh z-yfCAZS~d$rHhdCqd}Tk*q-q=*jBdKRjy&I9Al!KU{5*4zH%K0$_|Ih4IC+FI96`r zcEOd)ac@*8@TfzHXB{fM>Hy4iXyILlHa>Oe;CnHYu8WPn2|upJ|9_5tty}gf_NPWG zo5S3ny|Xm8p-x1WIu+HZGf_;PixTQWlv02b4n z!Y;qRT3K$;+VAErK-3AkabjUx#@paX+2TaGgj3}ZL*)n~ST3mO9k1)}fA19UA!F4!LV$&@uAkUiklK|JS-5pF)3X zuzT1`{n^LujScC7Wl5K;5^2T?Nms0hbj^xMH>@&g&T^y$t3tYECB4jVxi`!z@llu( gpM@FmRhSdsg#~dX1o1;yBYp|%#2;bfU~@+E52ZLZi2wiq diff --git a/compiler/frontend/builtins/jet/ExtensionFunction2.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction2.kotlin_class index f89260041039bcfb2d7e2823e55113bbd33c0e47..d3e2c56e21e43f37e6c3321a49e9a62572f37034 100644 GIT binary patch delta 79 zcmb=anINf{uE3zh#>FJSB*Cb~$H63!g~DeRNSSCQtD0)X!@(esA;reU!oeuO2<8<- Kc}z|aQDy+5k_fi| delta 79 zcmb=anINf{slcGc#>FJSB*Cb~$H63!gTiMPNSkOStD0`b!@(esCB??Y!oeuO2EUF8;3_K@S&7TI%VW59!g(H16h%=KMN!cA@ck@rZb8oS z`&WnKR{9IW(nUxH(J;*{Y~OertdcF($u(?{V{DQWY>`uJlk3NV=g`3?hc3RSL+N^08klhGeEfg#;;(hHKE?j! zXl{9w`}fyoCN`o2l@%STYN8`mEIL*tq7zjrI#tz0XDTN;S2aWzs!VjHYK{uO?8Yc_ l;ay-MdURlcnlu^196@w0?}wR7>q`vi9UzV=e4Lx zsO9&sPL3P4H@mqD5OsoXoLJbl@irJKTkI&8u&W$mPdUQAa*PAzG7gm;j+84nR!(rD zT*Y+7g-da3RLF3zLykus3e0r?7CO}MszV*`IyCU9LlfVtA$KhdJ4TM(2>%b>`n7J| zr_jF~^tSt{e}BBTv>~0cEa{9@BAv5B(giCbU9w`*6{}3TW;xOgt3sNvl78m5%nY+i nyc4Fx2Vq8h66VBbVL^Nmg7_w^5kG`=;+L>N{1G+>%WqnL=d(F` diff --git a/compiler/frontend/builtins/jet/ExtensionFunction21.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction21.kotlin_class index 61552114a8a2c280dfb9912019b1ea7dc6c8f7c1..5218a2525985006a65c683f865a358f95b693bab 100644 GIT binary patch literal 715 zcmY+>$w~uJ5QX8sH{G3^P7fy|!Bti+vJ#iUm5UUMp3Q zT7LhkIOPVNrC#m=MBShlCl}J_s}7qcA6qg#~dU1o1^!Bfbgi#1CPE_$6!-e}t{&=~C@K$w~uJ5QX8sH{G3^P7fy|!Bti+vJ#iUm5<>AM3lsN9#9m;V2CJ+f}&63dwH!? zL2CK^tKyU!bXIz~3lMdKUYuCij`23wP_`H?ALD$IA%i;gx zYrobl`V{)vgQfL;>ff=sFtZ^YvMlL{RU#d;LedE%$w~uJ5QX8sH{G3^P7fz@aFvydti)x&jgR5l3Fmo4Q4ETrD2jrj=sWpBUMp3Q zT7LhksN)v9GyU8Jh^ zT*cX#3zy=;sF2}GhaA^B6u8v^xYwbEM;+>T)}et{9h!L8p@mN!+V~z1x$9uQXXN$M z;r|44zt&Cq6#5;4sf9u6_gS78*^qWwmbAwzk@i_3>3|iH4p}kjh*c&XvmEJ!RUw_S z64E)VI>`KGmxh@Vhr*0_Bg~0+!h-l91o25&Bfbdh#5ZAs_#tc(zl1H~kFY&EdR*rZ D;3_{B literal 748 zcmY+>$w~uJ5QX8sH{G3^P7fz@aFvydti)x&jgR32L=@+FL{XH8q9}@jqUbaEKwc|V zkXnBKs;J|J-MN150z|!_A14;JYrGAXlr2`2OITG7v8EhhT{*^vav7V-4qM6<^L+&~l_KduK zHvFGp;n%uppF+PwFta#F{XWZ6V;j;g%aZn3CDJ}CBpt9K(jhA*9kI%!W0oVGuqvce zRx-%^E$4<=C0+_s; E1C=*FbpQYW diff --git a/compiler/frontend/builtins/jet/ExtensionFunction3.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction3.kotlin_class index 57a324f09ad93b76779622da4f0a0bb7d1140f64..0bd94b6a91408c81d166c3568f58145692cc55b3 100644 GIT binary patch literal 154 zcmd-`ld#j`<6sbARbbF!<6;tEl3)b#83oc&_)G#>D12stY!p6=K#Bq*OurEe$ebuU m4mF?%3(zbEgH$UXpdA@f5I!TAR}AGbfq5lR9sSITR literal 154 zcmd-`ld#j`<6sbARbbF!<6;tEl3)b#83i&?_)G#hD12stTogWwK$-$0OurEe$ebuU m4mF?%3(zbEgLEq%pdDFK5I!TAR|@4Zfq7+69D12stY!p6=Kn@C@RUk!y5oVqd x3&`9k9}YF32n*0`27^>99-y5WQV>2Pm{$ztF@bp{P#!awR|@5^I6-u<0sw&H4%+|# literal 184 zcmd-`ld#v~<6sbARbbF!<6;tEl3)b#83i&?_)G#hD12stTogWwKpqO8RUl1)5oVqd x3&`9k9}YF32n*0`27`1f9-y6BQV>2Pm{$trF@bqyP#!awR}ST|I6-u<0sx1L4(|W} diff --git a/compiler/frontend/builtins/jet/ExtensionFunction5.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction5.kotlin_class index bf1242714f713eadd55c38b6c6bbcf2b8546f7c5..2ef3da20aaaa7cb95ca504db2961a493b74be827 100644 GIT binary patch literal 214 zcmd-`lW@@D<6sbARbbF!<6;tEl3)b#83oc&_)G#>D12stY!p6=Kn@C@RUj9I&nA$f zzz8$nhy`R%R1}9AP=p0&7lT2n6%Wu28B!2FBbZkVD12stY!p6=Kn@C@RUj9I&nA$E z!eo)rtq`rVJ?vpApO}hVq!eyb>sn8O$q%@>syU SGANG~%qxfT*qk7yu>%08Q4`Yu literal 244 zcmd-`lW^4H<6sbARbbF!<6;tEl3)b#83i&?_)G#hD12stTogWwKpqO8RUjXQ&n8fS z!eo-HHe3rYtE4pApO}h4PrdyfP?{8O$q(@>syU S3Mh{i%&Ua**qk7yu>%0K)f4Xk diff --git a/compiler/frontend/builtins/jet/ExtensionFunction7.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction7.kotlin_class index 02f46bdc59aef131898cefb92c8b7ce6de8ad920..81c1a28a061b3cac1c972ae92d086542e9bf2003 100644 GIT binary patch literal 274 zcmY+;yAHxI429t&O;QV?>WmdrCx%Xlk+F}#+?%)#(3Zz1xMuM9dGPtEFPpj`gHV|| zZX8@`lPv~ihl_HCtFp&UIpD4w@lek3R3@~Q{qG7eOcO8ae%5RD}KXqkO@5vxk zrj9!YSK4HYtFptWoZ+VIaaRs_C`U}nIc8--SJ`d`iLUyE6SVoH~j!T)E0FB diff --git a/compiler/frontend/builtins/jet/ExtensionFunction8.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction8.kotlin_class index 1ebac978e7acec351edea65d9c106dd3d6a1ad03..509779db0aadda357d09d043bd70f9c775babef7 100644 GIT binary patch literal 305 zcmY+;xemfG5QJf`V>=s!(3BBXDvDHyk`ms6noHagch7@kHcPSPH_iOKuIKH59b)6! z)bsE)WfL~W9y{X#d*gtEam3L$;bdImY|OYAS6DXm@0o;O*WyDw%2UX3ZoHcIbM$uD gnM7BW7u{5a=&lN)hboGmsw8@;O3_=zv+k+-0uFT;+yDRo literal 305 zcmY+;I}XAy5QJf`V>=s!(3BBXDvDHyk`ivg0fIohCEhIu$845j%WsdeE}l382|tP diff --git a/compiler/frontend/builtins/jet/ExtensionFunction9.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction9.kotlin_class index 2d965e0538d7c5d053d3bab627094fb236537191..5893abbe60de1bf828adef6700eddfb1daa2821c 100644 GIT binary patch literal 335 zcmY+#wDvDHyk`l2BYJMU>g7~uxR*abp#gykYb0=)dMLi4( zu2Qv+2By@>8e3t5y>Ny`*y14Ua1{193Fl~q13KXXXW@udrT=|X`|DhObQq_}rdTyu p&j#s<-Ke)FU08;6Wo4ur%aZOaM|!Y4>B-7TFIFJES;f4+8^12o8)g6i literal 335 zcmY+#wDvDHyk`l2B77zr20Ezgs3RaAn48@e^HFGC4<*FVB z1y`xsM*~ypWR0z`!CpASLD-@db~p-qoP=|ng#$X_0=;lVQ|W)--2OV(A04J?vME;0 qHj7buVmBGANf(wOU0E6F#MzFvgmVuqoZ@^vrFs!`Jp2J_l9 zK3dp{k_k&?iFFHQD nls2rBh*)QlWnDxW>nd`rnbt zG(K9`ijoOSWs8+^hPAT8Mmfh;*<+_%V6Pl-P%d#)j%aK8|Ay}SoW3da2eVNpMz6y@RIWfafO!;;1`AIpbn_gjB zsoDhtQ|f4qxv;@PIKfibVkMknE$pxn&af5s*a_#@3kN)f3ydoL@9o-e_wcQKyEE=J w;>@h&f{hc3bYN-Hk!46HRzffbvs-|q2Sxn6%# zx5CV*(l1`F_TAong!GROdJ2tY4(Y zgDUq5Z6(M|I189EOPDeHFlSbKNZf*ALH7n2WAXCdtX literal 404 zcmY+=Vb1Ksf?2_mIe-&hV;33!$!>c|t zbOL22s-mv?l?^^Zw>!fkwz=b$Zs52=*T}T>r XC51&|zuX1UAfFW@f?sqME=wR$&?ivB^>(@xQCp;jb;T9YJdL$Xm@l7rfjT-2WAp$;S; fbtEa&i4>qNB%Q~_vzs7>$VbTt`6?MVe*xwLnLH;~ literal 468 zcmY+05%OI!ZvP9+7xU{UmH+?% diff --git a/compiler/frontend/builtins/jet/Function15.kotlin_class b/compiler/frontend/builtins/jet/Function15.kotlin_class index 35122e6a08b4cafa9293861a75126ecffcb842fa..91c3766736e058476b876102e2e04dfdf2017b8b 100644 GIT binary patch literal 499 zcmY+=sSd(W5QX91Qrb(`BMAzHs3J%tFMvn0g?(QGfj}Vem^=w(m?j6dKRN*-a5mMleDu}spMl_PCf7HP}MlXfhd nv}ZY_151;RtODuGa_d2I*;O$;;ytBLe5MSD@04NVzbE><698#vh`EYgCdNK2MYTCsAZHOnDwSb5Tx o<&t(RkF;lL(t+jIqwJQGVg|&EVS#uv42ciJi1;#$8^1xx2P(ZPTL1t6 diff --git a/compiler/frontend/builtins/jet/Function16.kotlin_class b/compiler/frontend/builtins/jet/Function16.kotlin_class index 98e29ab70bffff1812637b5b7d7597cdd4f04539..c9a9db2c1681402e90d519847b618a97e23f3001 100644 GIT binary patch literal 531 zcmY+=yAA0;RX2p*e>f~I{iI=fRGnOLFSvG0GN|2T;hqPiP uNo$r%+OSfjElZPjtTgGs@+v`m*-0@o#EYR%ycq_>hha#38AjFLd-woRM=aq0 literal 532 zcmY+=yAAIzWOaF diff --git a/compiler/frontend/builtins/jet/Function17.kotlin_class b/compiler/frontend/builtins/jet/Function17.kotlin_class index 99908e1f96500062b1e245c4757ffeb500871e14..30f31696041ee1ccae65d11da852fbddaf912759 100644 GIT binary patch literal 563 zcmY+=yKcfj5QSmyVw=U+Lx)mPrErB(Qt}40)Ig%#AP{beKp+qZ1R{@&naoO_^82fq zWBRprmKX=mbtm%!4P8^Y6<&ok-h@kd7k2R>?BP?`$3VD@p|HW1a0Mgb0Ly|?6Jo7I zh_IC*#$JX5M;TI_WdN?lkeDjEb!At1a_{SO*4jKadd(=G?B&4^+v~ literal 564 zcmY+=xo*Nx5QSmi>+RZjIqs}fu2N7%lrHlIv^)R^L?D6e31W$ef)WvhC&oggIGhCsh7?~iWcZdL$6f~D?>uCtK)+IUm5z5>r?=MT@@h~g&19pCAoiN69MS_zkseu^ z^u%&W&n%Dh!tzP4tbp{!3Q6xQLt3z+I&E%QDP~Okuxt@OEfeC-G9~_4X2f61oOrOr I_5ZuY5ixczegFUf diff --git a/compiler/frontend/builtins/jet/Function18.kotlin_class b/compiler/frontend/builtins/jet/Function18.kotlin_class index 26ce4b3e572b8084d85ef489a5d4a92b6c92c2f1..a1a92401cb4782cfe19fc8b9635903d6ae961e74 100644 GIT binary patch literal 595 zcmY+=J5K^Z6o%oQ*=3kr_VPisv7(}&B9@f?1WIdB<6S_!MFNpPG?*pwhaHY*5>ENN z)j6L%F9+S+2DoSkU6W|&QaLMJ32R&nhqw`ra4THHov^{Za2*fA7LUR)M#2d`4qVs< z=1PPVpE6`v$&lkqh5{QIfJ%lYeh))#TR3YgKhtrvpX;>Jw$mH-Q@7#ekx3%AT|gSM z6lucJq$gHLnzAC&Gpj~=VHwgZt4?}jS<*WzCe2t$KXaEY6th8GdZxs+XGZ+?%!xmq Q1##;M;?A>q^8bA65Bi!i3;+NC literal 596 zcmY+=y-or_6o%oQ*=3j=_UD6YW3?3pm9eDc5-hy{3`G0~Q85|~1S3H(a=)&JGYO}B z-s+ss_KVX_W&;e$pkthdE>vZO3t^3saEMFc2v@>2TniiA2-k5dY;h+X<6hX|^}xAp z;9ZH3U@k+7r3@LqWXQ3W0ocmW#P4CqYzzHT`I%0l|GCaK+P06+yGga-@W{BR+AbiC zS&B4aY0?8LBu!Zn>5)|koY4GFt!u diff --git a/compiler/frontend/builtins/jet/Function19.kotlin_class b/compiler/frontend/builtins/jet/Function19.kotlin_class index 50f6c6c23664d5b4d906879a79a54f53b605d3d9..5d616a14daab9f607f4ebc1b0bfd08f5fab72f4c 100644 GIT binary patch literal 627 zcmY+=yG{a86ouhAhhaDjb6E@xv7)k|GM1FSf}J(Dh}6Lh24!nRFmgMDR-iE;%8$|0u8RU9fuI8v_RSlQu3xsI7~jJq}G zu7L-mLV_n9QoQJp;Z27e?>Ybr9h&&mp}_Zg$XpBkj`6>3hpYegey!Ww8uXI#)bU0X zhvk_8bt*E{naEP-q6&2(3aLv`mAVo|)U~Ka-H04@E2>lXqPUlq%N~ueK|XsXkpggH0=NY literal 628 zcmY+=yG{a86ouhAhhaDjb6G$`tf(xgj3uS7VCMrsAb7$1H5!dZqrqr2+WD%E%e@nJ z`Tf<(3ZvfUpa>Br{b-P+9=_))JIstdwvB7pF^;ioT*sbqg1K=6`^EtW#!Va=r?_5n z8Ctk?CS8*<#)P~gFa5>GY&FE+ICWgCm$B#oRi;ME=B1mua;dqVT-&~ hX5_sxCm)ps`K&C-S0%`IWt;p|cF1pKcj5n<-Y=r`H`xFH literal 660 zcmY+=yGjF56ouhACzHv^WG*Y0B3PxeNF|mjeFqyKAd=wyenn9fMNt$*L7%~AbX@KY z+2!|FixtNG~Nj-euRd!f2_Ei9CaY_)S;+G9f@M4YhHt!$CE i%8a~M=H#QYAfJ^b`Kko@u56Q^$`1Lh>@NL()B6QHK{zk~ diff --git a/compiler/frontend/builtins/jet/Function21.kotlin_class b/compiler/frontend/builtins/jet/Function21.kotlin_class index 239b7e0294ba6ef6fe34f10f1127e1ffae94fddb..98800a3792b05be5151420c48143032cf3154fb7 100644 GIT binary patch literal 691 zcmY+=xk>|J6vgrRCX>mR$t))u1glgQsl+m+4`E?#RNVI!MNtfjq9_WAzKIX#c)S;K z%iq5`9KY0?ALKs3az7ZvNrOfSX4n+}lB&t%!qL?}n)u>aEr_Mxm>OzzZvvS#$ p6E?^jWlD~f8F{bF$wy^DJ}W`KDx2iHvPFI>+vK;hGxz^g_ZJG=I?Mn7 literal 692 zcmY+=xk>|J6vgrRCX>mR$t))u1glgQsl+m+4`Ja0Bq;9tilQh=L{St4MW4iXb3EP) zx#jO)9gZLM76-Wxu-p#@aS|fzxzY}+#v#^>D_A#QEF>N1`fqEQ+ZUQH?qkdFo75A7iz<-TstQK diff --git a/compiler/frontend/builtins/jet/Function22.kotlin_class b/compiler/frontend/builtins/jet/Function22.kotlin_class index 7fedb6b19d2ebbf70a44f8aef746dedecabc794b..c99973e0b6ed68f376f596ac64fc1b3ffc9e1743 100644 GIT binary patch literal 723 zcmY+>$w~uJ5QX8~PN#Fz>EUD~xXQ{!R^l>CUqW#0g!4S2D2k#eilU$>`aZst?Xe0{ z%kN(mr~G_xdXV`N7W$<@6bA@;uCT+Bae!sxGFFU3tQuFaW*lMNxQY#9k4@tmwv1z( zj5zmooH-K`T-cD}%7zR#HsrXo0eG;XfhQZ9c(I{{Hyhgcu%Uym(UAErX8TU3o(%sc zpZN*=_{7{WDgLlH7R6z)e~H=_Ici4~P`jcswI>RxeNlxv5Jl9Xs7f7)JasIpQKzDK xm=>3vJ7Jx?R3_xLG9_=78F{bF$wwu~XJvzYRW`|YWsCe&w#jd0XX<~r?l0FPJ;wk5 literal 724 zcmY+>$w~uJ5QX8sH=WK+r-ze~;3_K@S&7RmeF-5C5K)}x5k*lH#h@q(ilWcsL)jj0 zL2CK^tKyU!b?5t;3$WM=`cZ6QyQZ+gva-dBatW)-A=Z@3SXYj)pi|6HP{)%F4ZP^k#G4K+eCW`|*JQ|C2cw>msb|B# z$%jAIP0uV0lHw0bQ&Aii`v=sHm!WpOEVbuVqV~N)>cFc^9ePF7kynK}_HxvTS9OpU zx11Tzn7k0y$SYw&-Uw6jPMDEnVNN~@K|TxXRD;}WP8B%OqEI>0Ez`SB8j}go(f%2HZyizES*$JY91ptr54X^+J literal 160 zcmd-`lZe#f<6scTRAA6z<6;tEl3)b#83l4s_)G%1D12stJQO~QK$-$0OurEe$ebt_ p4mE>xD;}WPSyF6VEI>0Ez`Rl@j}go(gYuZbymBay*$JY91pt;E4a5Kd diff --git a/compiler/frontend/builtins/jet/Function5.kotlin_class b/compiler/frontend/builtins/jet/Function5.kotlin_class index 3858071f55497b5bd60f9ec56db718b8e048db71..8c54b2b176545a8490be464972df16bfe9a853d0 100644 GIT binary patch literal 190 zcmd-`lZevd<6sa-S76X$<6;tEl3)b#83nRX_)G%XD12st927o_KrRZORUk!y5oVqd z3&`B4APzNyR4X2!T^UkrTr5C47{I(@D31}$D}nNuz`Rl@j~UD>gYsCMAo^JWRml)2 literal 190 zcmd-`lZevd<6scTRAA6z<6;tEl3)b#83l4s_)G%1D12stJQO~QKt2keRUl1)5oVqd z3&`B4APzNybSoa9U0G6WTr5C47{I(zD31}$D}(Zwz`SxOj~UFXfbv+JAo^JWUd0eV diff --git a/compiler/frontend/builtins/jet/Function6.kotlin_class b/compiler/frontend/builtins/jet/Function6.kotlin_class index 8840d1e17d521eeabbcd6a6882405da021827601..6096ac3b62e6ef3210afb4e1e018e8904287e186 100644 GIT binary patch literal 220 zcmd-`lZe*h<6sa-S76X$<6;tEl3)b#83nRX_)G%XD12st927o_KrRZORUi+A&nA$f zzz8$nhy`R%R04;ZL8=uG(C!Q=HZB&RoeW@JF_gy$=9NHsOkiFql*bI_l|gwdU|u1;S!_( literal 220 zcmd-`lZe*h<6scTRAA6z<6;tEl3)b#83l4s_)G%1D12stJQO~QKt2keRiFTc&nA$j zzz8$nhy`R%R04;ZLAn(W(C#cLHZB&RoeW@JDU`D^%B4U diff --git a/compiler/frontend/builtins/jet/Function7.kotlin_class b/compiler/frontend/builtins/jet/Function7.kotlin_class index 49329eeabbb5f5ea9a52d6e17d11156ccba74fec..aa361d5d4deb885ab00310fa19c088d88ef837bf 100644 GIT binary patch literal 250 zcmd-`lZesc<6sa-S76X$<6;tEl3)b#83nRX_)G%XD12st927o_KrRZORUi+A&nA$M z!e@-#Eo4|!jmyuz(i zl}imwu7fom!Um&ogh|+97LKt9J3NIG45dE)YPmt{#mR!mx1uKjN(8`C`%L;wH) diff --git a/compiler/frontend/builtins/jet/Function8.kotlin_class b/compiler/frontend/builtins/jet/Function8.kotlin_class index ac1c2512cafe16fb8eaa4b6936175fb2b0d7ddd7..e0daaf60a1fd3e0ec56fa68aeea5a8675784ff0c 100644 GIT binary patch literal 280 zcmY+;y9&ZU5JutM&1N$Mk-rR9Tct=PmX6yw$c9k3;+FC4^+>0%Sn1W&O+(alVNot c%j!jr^$=yOr^vHjqMY>>1=dGYtbQdL0c@NXr~m)} literal 280 zcmY+;yAFat5JutMWmzV~n7<@eR2Edm(vrt8p~Yxa(8LSq!?TV=_d8Scu2wzPA9>wh2nFReF+-6Fo7Rw4KC$*>+G b%X*3&>m^E9Z;@vWqLej?0_!8n>VJtQfIJt> diff --git a/compiler/frontend/builtins/jet/Function9.kotlin_class b/compiler/frontend/builtins/jet/Function9.kotlin_class index d712f394777fac42676604b5ee44d6ab6ffeff09..2566c67498cceca07cc72faf8dce0c84e24330cb 100644 GIT binary patch literal 311 zcmY+;s}90I5Jush?RGnD2>E4$szOu|B$CHKptyxQ;m#xQ)GWgwMtH6;_)#vU8v3|r%XopFx6am2y6z|oj-GA=P|=>Ibe->=D=xIdVWI%#&*i&aRI iPIOk0=%VtXt11)SR6%rC<)Viwik_-M^iuKo*DXJB(i$-U literal 311 zcmY+;s}90I5Jush?RGnD2>E4$szOu|B$CHKAWIEhXNfsyg>=8KGXn3Rq%T5)qQ2pnaUV&P&EU~vMIQ4$<%2FIW>o6ocGF>)M- K@+LoJRRsV{v=BuA delta 67 zcmeC;>EhXNfsyg(=8KGXn3Rq&T5)qQ2pngWV&P&EU~vMIQ4$<%1}C60o6ocGF>;)Q K@+LoJRRsV}Xb@8X diff --git a/compiler/frontend/builtins/jet/IntIterator.kotlin_class b/compiler/frontend/builtins/jet/IntIterator.kotlin_class index 03df0bc6d22..0077adcffa5 100644 --- a/compiler/frontend/builtins/jet/IntIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/IntIterator.kotlin_class @@ -3,5 +3,5 @@ R Æ0B `Z 0B -Z &0ÌB +Z &0ÊB  \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Iterator.kotlin_class b/compiler/frontend/builtins/jet/Iterator.kotlin_class index c0ccd61d645342bbb42fd3a2ee029338efa2016c..e48760da1696a90fac6e326958a7b32f3239d3a7 100644 GIT binary patch delta 9 QcmXptogmM6cA|nP01bHpt^fc4 delta 9 QcmXptogmM6exiaX01bfxumAu6 diff --git a/compiler/frontend/builtins/jet/KExtensionFunction0.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction0.kotlin_class index d10e04650ce13e49295c9fa35f120e7166c4ed3a..871374e31a7f0098475c09ddf95fffe86c9fc95d 100644 GIT binary patch delta 9 QcmcDsn;^-UGEqte01Qn6S^xk5 delta 9 QcmcDsn;^-UHc?6i01Q?;buE3zh#>FJSB*Cb~$H63!GEqwp05|ai_y7O^ delta 25 gcma!um>?;bslcGc#>FJSB*Cb~$H63!Hc?9t05~B7`~Uy| diff --git a/compiler/frontend/builtins/jet/KExtensionFunction10.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction10.kotlin_class index 97536060e961fc70d95a4cd62d0b759d9bdd619c..43ecc25ab94b3b19b6db2eb0a3b6c41dbcc89afa 100644 GIT binary patch literal 322 zcmY+;xekLc6hu+m*ydrRXhh|bnkvdSWsx8osq^u1laZ#or@MBom*rp%X?9C40ipV4 zkDEAP6?fRg5qELIL!9vx_jrj7Z}EU#T<{T(IM4q7d-}HT<787Vv7I}XX9ZTrimb%S Mte$18fmK-J521qwB@HHE MR?9M0$11G;2ec^_ZvX%Q diff --git a/compiler/frontend/builtins/jet/KExtensionFunction11.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction11.kotlin_class index 0889e27cfdb4ae1074bafda2580001b8afa0d8bc..2a898e1394eb12c5a8202326540056e7588ec775 100644 GIT binary patch literal 349 zcmY+w{B;g~V%3@+b30 zJuc#atGK~U9B~&XJj5AKaf_GO@D_LYhzq{r9zXGb^X&Kir@ya9j-!pa#CpZCJS(so SR%9hsX0w{P13Jvg{)2;J9mSJiiE^J-Pw3a{( zJv(eUHyOm>Fe8(<7{&-v0ZU2&kC%L S6|5QJgY*k&=0jHoE7DLGRVq&!LbNI61|95)%U-Ssba#TrqDo~NCD5YvDQ4Q5n-49ZN83O|5QJgY*k&=0jHoE7DLE8Tq&!LbNI5}{95)%U-Ssba#TrqDo~NCD5YvDQ4Q5n-4ASL865xs diff --git a/compiler/frontend/builtins/jet/KExtensionFunction13.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction13.kotlin_class index 1e124d916e4cbf5a9e73cfe721b9372963ea1639..d671414ee76ec469fb6756e5e37856645803cdbf 100644 GIT binary patch literal 403 zcmY+TP2Awc}0M?zv3tQI$n^15@U8`+JAIg3G<%p8-0 z8*OQey=sS}>Ix^-9%t177u6A0)irLa1$WgA9;y?bs$0Aky^;=ZtA-w*<&Y&~JK6uk j_1BiGn?Z({d^u|Tm8h2LsGiC{gU}k_ literal 403 zcmY+TPIMIiBq9tnv}uv*+O%InUZZe$tva~6XznK>p0 zH`>w`2h|Qo)fG;vJmf_VGTHyb j?bnv8yFrGSd^u|Tm8h2LsGiC{p~4#c diff --git a/compiler/frontend/builtins/jet/KExtensionFunction14.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction14.kotlin_class index 38ccb5aa3d35a3159f42137c74fcd92ec399b603..e7513f87a8431e4b5f69cb129699694f0a8f1d85 100644 GIT binary patch literal 430 zcmY+|6hu+mVDm6wkEkfADWfbYN|gVnj}$3VR+5E=CL>;V?sOyDVLv4?@S~YR zbZ~>6+hV8M;h?&}QFV!vYLBz(fQ#x1SJi@>>Kb>|5f9Z3o{P@X;$_v);jM>+&vHnT qu^H|E^6G2n@9SRr5XXIWBiPo9Go1T9ZRoC5c=Qlg+ieh(hF^t9{jfFJ=>9GT<0hSs;QWL zu&|@aZLq4gIH)dhRPAt5UE!?SAru;k^L}FQ8KtO zn|!dagGp_0P;D`*&T&*-;H28&tlHzEy2PSda8+I5raIuRy2fMGoiunFHMDr?A>yrv w4xjZ91=x+||H0;K(iz)cdLN2(M@AXSQaM#nj`CDV2~|;ns;P!*sYrDcew=w8sQ>@~ literal 457 zcmY+=yAFat6og@RVVA=K%Y=%On$pBqBGGt5?M+NfOneug(QTY?y6>NIWFGcYlnidn zCLb*9U{V|GR9hTW=Qye^a8m7XR_$?7U1Cu!xT>yjQyp+uUE{IpP8vLo8d|*c5b@SS whtGP50?ecNf3W$QbjG%q-iIRHkx_=SR8AF?qdZkoLRD0tYO0}HDpDPVAH!uH$p8QV diff --git a/compiler/frontend/builtins/jet/KExtensionFunction16.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction16.kotlin_class index f4316415009ad418c4dcbf9b8aadaecf0267a315..6020838f1ff4d98cc1a71833d934bbba16599a82 100644 GIT binary patch literal 484 zcmY+=yAFat6og@Rf#tBk?m$IJO=;m18BN4{Z(?F%V&Vh&c+xoGbl*Sa$hM!xAPMpz z8J)MVy_wr!r`lq#I>n?q!$Eb9qiTnf>H=rgf{W@BSJfUj)fMiGj#A@c)X?Cmhk%zJ zBHnrcKFc9Ui_KvEr>wqaerMfD=X^H*lTe1TR7z!3PC2TegeoadRa8wiRG=aSs{H|l CU?7zM literal 484 zcmY+=y9$Fq6og@S)%CdQ?r3FcZJ8pEB!t{AeIO7B1oAw2yx3&$bl*Sa$kcDgAPMpz z8J)MVy_wr!quOGpI>lafhJ)%HN7W7|)dkL~1sByNuBtt5sw>wqaerMfD=X^H*lTe1TR7z!3PC2TegeoadRa8wiRG=aSs{H}6 CI3TwG diff --git a/compiler/frontend/builtins/jet/KExtensionFunction17.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction17.kotlin_class index 16c51c9e18a01523f2771b003e86d5e1d2575ee9..cb0ca3237b6549b755ec9964673c067f2d20b3f4 100644 GIT binary patch literal 511 zcmY+=y9&ZU6oldICfS^9lFekRl&MqN_(G!KU3)I{3;IS#5Fj;afsR140kOI%cYTvb=N&AOEuccX>|4?P4t z_0Zy_2jH!T4xjlDBw{s~|4WOnneJLfiOy%!VF_g@OQlps<&>ieN~n_ZR7KTPLj|g( IKy_670j&Wdh5!Hn literal 511 zcmY+=y9$Fq6og@S)%CcVb==C*+A>YvNC=pF`amEM2n6y_s;HV;QGseG HP%RaI-VY+G diff --git a/compiler/frontend/builtins/jet/KExtensionFunction18.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction18.kotlin_class index 4499c4da43d1fd73d21dc2e6974ebd95e772f011..c5889acacfd34b85d2e806a0d4674237209e1106 100644 GIT binary patch literal 538 zcmY+=%?g4*7=>YH)NvejJdPWeu3fh3f})_ZzkLt{K@bF8R~MC=4t~4mJ5VI1SyYsTDS&HMXK->_jKni%v0$HaLjRa1?EE5}o5L+TkL)z;)KOEpby~sBo8q z$3qS^o^k+Qa%k|DL%?S~c-vyttN(3_ubTc_1{;h^rUxTRQJRXWgi0wxWt63I%25SX OQWfQ?ngZ2OfogvgF(iBd literal 538 zcmY+=Jqm+B7=&SW)pcEU9oNRv+A>v6Bm`pq`#>NN2m}H-Rt^=L41V47PC0h$ror0? zX&(*7Y3NSPt*{ZTu@xO-5}jZtI>lbJ!9jF}qiBnh=p1L!4j0h{u8Xd1iJKBbg}WR) z9&)JhlmqaRLxZ;*0zS*Z+ZJQ5{Y%ngFAB-qPX)2}?Dy0mSQI^UnM-@~_ ORg|Y{3RFV{s{H{GFmYwJHP;wT;CB%RPnSBBpvzCZ7NR diff --git a/compiler/frontend/builtins/jet/KExtensionFunction2.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction2.kotlin_class index 959d9a35d3c72fe8be13f8883cf751da65d59985..ba1f950fae1a50bc89e638d0a9e70b76a28758a5 100644 GIT binary patch delta 41 lcmXRanjoo|uE3zh#>FJSB*Cb~$H63!g~DeRNSSD50RVtk1)2Z= delta 41 lcmXRanjoo|slcGc#>FJSB*Cb~$H63!gTiMPNSkP70RVu{1)u-` diff --git a/compiler/frontend/builtins/jet/KExtensionFunction20.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction20.kotlin_class index 06342fef7b9461de2ddeef59093113abae79b353..a1a31843daccab2002b534b8cabbc0c57929513f 100644 GIT binary patch literal 592 zcmY+=xeCHS0EFRej?Ef#j2i_@>y);>jwpC*F9?Dl2!deY+xaM_amaMvKjpZ^_|TLt zKr#s$n}rC+rfq|zbcmI7gtc^xjdX&ow8c(3#a`OsAl<`JI>Sl2k8`Ihm*Zk&C~(!G z#7&0^cO8I-4g)-O@ObG^x?ZY$gyv^eFmJnGVBxEL97Ty-dL z)1ky&2jHPYg{KZRUOF^*>oCD*JQQ|{Zf^d^F1}`Xcv;&zO#It`gVlSPbk#;ypr#Sv~Zo4=c8G1PD zkl~_3j;jv9O@}`2Iuv;5P~xdWg_jNky#I&H4lx^<-_w(iX)m7^wuoHNp6*eG@~I9L gP$3mjF=eTQa#TunsUDS4IR&au6;w%8)PNd(0n^|rfB*mh literal 619 zcmY+=I|{-;0EFRe%wv<7&6ucIrna>9Jc8gWYA*p+kwM4i#QH4Dr@sgim*Hc8o=B{!h=oroDV#+A>Om_H>Ujluz}j gfC{OIiYZGaR7z!3pUNpm6%?oeRZE2OPO7tN;K2 diff --git a/compiler/frontend/builtins/jet/KExtensionFunction22.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction22.kotlin_class index a94cd0ef792a9180897831d1f1f2ca7074a62e3e..396eefcd5046292f4fceac7fd76c985f9fc90856 100644 GIT binary patch literal 646 zcmY+>xeCHi6old2nB^vFGG^1#+S1;)5e0YC3xXgBf*@E3f-mU}*hv z66?SpI-?+V;SNmG26Jf_3+Wb?(jHdQKGxC!Hqs%s(iS`E2z%)mwR9VYzfNrjM$232fWHt+8ula&Q m8Oo(vlt=kgK!ud0A}XfZREO$P36)ZydQ?W`R6&(gMfJZzNi2&1 literal 646 zcmY+>I|{;36old2o7Xj(WQ>|vT3gz?oq*t5dqEHcK@bEBL2!>Qz%&j{_x)3zz7=>SXV5G&~jYv~vpX@{+J3p?oqd+9a~f1SGyjz)$Q zCmk}Jb;xni0l4bW#Z89-cO80o=+MVghXGzXlz9ISnX6Eb%LLGuNV nGL)r!Dxg9tqGHNXEh?efREJ8bjLIocU8D12stY!p6=K#Bq*OuvyC&>TA< X4k0!!7NAKCa26w+#RO+D!&xi<5{3z8 literal 140 zcmd-`lPK2W<6sbARbbF!<6;tEl3)b#83i&?_)G#hD12stTogWwK$-$0OuvyC&>TA< X4k0!!7NAKCa26w+#RO+D!&xi<6D12stY!p6=Kn@C@RUk!y5oVr| f1JGQ1Ar2unE*7B43~&}BoW%rZF~eCba26{7Mi&bh literal 166 zcmd-`lPJ;R<6sbARbbF!<6;tEl3)b#83i&?_)G#hD12stTogWwKpqO8RUl1)5oVr| f1JGQ1Ar2unE*7B43~&}BoW%rZF~eCba26{7N?8jc diff --git a/compiler/frontend/builtins/jet/KExtensionFunction5.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction5.kotlin_class index 750c1aa9cd1545cf8db733d14cdde2031759fe2a..28e828d3a47d534eaeed3c4fa8e337fcf87aee76 100644 GIT binary patch literal 192 zcmd-`lPJ~V<6sbARbbF!<6;tEl3)b#83oc&_)G#>D12stY!p6=Kn@C@RUj9I&nA$f nzz8$n$O~wXgAj)h8y5@ECI&c*5zbr=xf>;6y8&|2O$kb~RSP+`zyEw)&d z9X90(yRyfj9B?W}T*@_WWx=DIF!%QV8JF@kwbI7y%b8(WmSa^c&kC%_s#(HHA1PoG A5C8xG diff --git a/compiler/frontend/builtins/jet/KExtensionFunction9.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction9.kotlin_class index bf63429fc4adc2f24d6dc0435079183611e44fc8..9bcf56e072b02caa3c6b4731d5d2e0c33c78522d 100644 GIT binary patch literal 296 zcmY+;I}U>|6hu+m*yiB^ji@N8DOm$cK}1T(2fFM&ZZgtz_jK3x@jLhCkR~_h5)ejT z?Qs(a+{FzZ;)p|>@Dyjf#4X-p!$;iV6c=oh|Nkvl{agnda*6fSu{sM6x&U=T=|$Rz~;71sj1 delta 16 XcmY#U;o?Y>sM6x&U=T=~$Rz~;72g8B diff --git a/compiler/frontend/builtins/jet/KFunction1.kotlin_class b/compiler/frontend/builtins/jet/KFunction1.kotlin_class index 85bc1286bc0b743e09f56cceda8b025ffa08bccb..5f1acd7a10cb943d8ce362faa754621608535475 100644 GIT binary patch delta 32 mcmcDslj2B|sMg}+U=T=GV9;XYViI7IU^=O9WZ~ delta 32 mcmcDslj2B|sMg}+U=YYuV9;XYViI7IU^=djwtp diff --git a/compiler/frontend/builtins/jet/KFunction10.kotlin_class b/compiler/frontend/builtins/jet/KFunction10.kotlin_class index 003881c38efbcf3772ce084d73a7bc1fb57fa88e..e7836c4e4aa8d47d56b8506f21b6c1903931f44b 100644 GIT binary patch literal 296 zcmY+;I}U>|6hu+m81rxuji@N8DOm>VKt#$15^5HY8%CP$p6=S(pX0+Eo`V}x4hX$3 z_IQZ{-r@=$al}_#V-qLr;s!sl;V*7+h%=VK-+$9lKIhK5lw&z{EYAw8iWONkE3q1u Iv07HX0MnloH2?qr literal 296 zcmY+;F%E+;6a-P*82jS_t*9ueDRT@Cf`kMKAt`fs++?Ng=5=H1_?vrk*d{lp5)ejT z?Ximk4snC0IN~L4af%b(;*3jd_=r1v#Rco+|9_9GelCLzsl diff --git a/compiler/frontend/builtins/jet/KFunction11.kotlin_class b/compiler/frontend/builtins/jet/KFunction11.kotlin_class index f959c61bfcbaa1fe9a44e1258b509c836f11bcb4..e6716dd52380bdb5c76e58a0c38b57449630b514 100644 GIT binary patch literal 322 zcmY+;I}U>|6hu+m81pbvG@_!Ureqsz0}(0zqz-$>4I@o=Pj_t__UU2{*U?QW2ZX^F zd)&kUcX5S>IN~X;@e(Jz#SK1U!<mC(hW#9oEsGzw^I*FTM3C$8zpio)uUXE3#@< MVl^ydwXDqQ4pk)<1ONa4 literal 322 zcmY+;I}U>|6hu+m81pbvG@_!UrequJ0|_brq)f!tal=T{-P2uLhyQdjhi!CI$^l{U z#U592z)f7?E{=GJYdpmXFL8sn*zggz_=+=jaffyE=kNS0-%D?O%CVd~mS+W4#fq$& Nl~@hSSS>5Fx&vxG790Qo diff --git a/compiler/frontend/builtins/jet/KFunction12.kotlin_class b/compiler/frontend/builtins/jet/KFunction12.kotlin_class index ec0d743f4bd9a27568e7154b790478cc71c25cad..ef137955b5181b67645c9751364029910cd3f66b 100644 GIT binary patch literal 350 zcmY+PBc(M>UV z_(5_DPNqH1rVCt52V6~;xS5W)o35~$Ry<7Cc$!XlZF;8-KC&4)ZLuHae_;MfezNr1 a#}x7xM+xPrf(legMXI8ds;NXZRQm%o1sB@@ literal 350 zcmY+|5QJf`F=jCcMpTs4lsQMvffOlENS#P2a_+dvi0!_Ay3u8P&7C@&CO60A z;YZ0WIGgskm@aTN9dI*U;%++PVY)fluadLA^ z9)6VEf|F^Fv*`jC(*al0C2po8?xrg|Oe>zIYrIS+tef6xgSVKW#b-P8+F_aG|7ib} geC;sk5L3wK93_;e3Mx<~6{(6+s-_avP%YK{09jrc(f|Me diff --git a/compiler/frontend/builtins/jet/KFunction14.kotlin_class b/compiler/frontend/builtins/jet/KFunction14.kotlin_class index 86758165f47d28c9b804f2ab80a81a9d2fa53d0e..1111c0a3fe22a2aee98416800665bb9e20816977 100644 GIT binary patch literal 405 zcmY+z;SIk#+wtW0VY= zAscG$MwyG_5s&njBI~-IOII8wIsV;F=Ex4$za8(^}n{|>JccX>|Pd&7F=^^4h tAEG3z2J`>C_?YSZvXjmSH{H)DLs=@P992-BDk-5VDo{1mP%Ray^aTYz9ee-) literal 432 zcmY+G$MwyG_5s&njBI~-IOII8wIsV;F=Ex4$za8(^}TXd2d52J<#Pd&7F=^^61 t9HJylgZY16eaw7*-AU(zo9}0op)8eCjw&cmm6T8w6{wnOsFsRU`T{EI9h?9F diff --git a/compiler/frontend/builtins/jet/KFunction16.kotlin_class b/compiler/frontend/builtins/jet/KFunction16.kotlin_class index 8d8dbe89cbfea3cd72e85b476a0dd235cd5614e9..d8e426315e2720d89922f8723900a51ecb25c82a 100644 GIT binary patch literal 459 zcmY+=Jr06E7=&SVf#qX?-3b*XHKix<5JnUKP%A9!>GEzNwwgty2M4b$92|GD%^}3YCQDN;Higz zmmVVC^C1YZ>dpUz#m7uO2h}N#sxzEa=Qyi&xTr2LsTN#Sm$<3+xUV`&h1sZ~#zPMco_Yv) y=^^619)bX4Z~iB2K4y7i+e+(vw)~M$hO$&jWmHZ%s-T1_DNj{YO*K@YB84yR;va|r diff --git a/compiler/frontend/builtins/jet/KFunction17.kotlin_class b/compiler/frontend/builtins/jet/KFunction17.kotlin_class index 350b7dbde6b7e46748f401abd55b10a61084ddad..64aa263e8968d0227f62116fb822e4190d6ce7ca 100644 GIT binary patch literal 486 zcmY+=Jr06E7=&SVf#qX?WuT&@rt~J>!D!;Y_9iAICMG6c$K#2G6Ta?wryN;#qZxuk z*!0ohyoK$4ZLn2su~QvmuR6g&b&8{Ehm-0IXVrp>>Ks?q9=BQ7Qs8dXP-4_Wg@+yj zo_eV9(gX0G4?!BNdh>r}@iEgq%T`+Flj)#{GL)raDxp%!Q5hvvPI;=JN~)p)Ra2mv EFTwC3RR910 literal 486 zcmY+=Jr06E7=&SVf#qX?WuT&@rt~IWg2cps?M*Z$CMG7{#^Z^F6Ta?wryLo(n;C*c zSoP81yoK$4ZLn5tu~8jkt2)6>b&9=ehlA=2N7aIp>Ktd)9+z3yQs8RTP~xtK3J*O5 zJoQlHr3c_WAA&R(d-H!~@iEgq%T`+Flj)#{GL)raDxp%!Q5hvvPI;=JN~)p)Ra2mv EFY%Tkc>n+a diff --git a/compiler/frontend/builtins/jet/KFunction18.kotlin_class b/compiler/frontend/builtins/jet/KFunction18.kotlin_class index fcb9491312e62f808f70234ca1105f3a7fb776a3..987841a5e9bc880a5cfb39b25c70bb1a18ad55e1 100644 GIT binary patch literal 513 zcmY+=%?g4*7=>YH)NvejJkH9cYnNS0*ANB$*v~!)iXaGrE~zWa79IR{&wG}~F58>x zy^XNyqTVuIXf}Q9TgJ^@j=nMzZ7Dv%JPNE&oldf%nixNYLs~jra z<>2vA7_}4txU|cdj7Ey}QR7@pQN*OAnER|D^DyWjG LC{NWCsD=t({;MNN literal 513 zcmY+=%?g4*7=>YH)NvejJkH9cYnNS07a;`wS?z-;2!bH!in_9F(ZO%`yk~jr&|X#V zZG=@9^~P!F_SXt)(Ha}kF}9);>_n&7i#8ZVXE=zqIEv13676uFb!`h=lo(3fG~dQgn!w=m=}kF*c$TY(;DAM5ow`HaLjRa1?EE8g*rIoRt^~T;x#V zCI^SR94b8I06gVT<0S`=_jquo!K_pN-zFb5960sHYa0(229%;gDxzX4p){3JhRP^Q RZSpK%;@JdPWeu3dI3-GdPHU;7{sf*=TjZmNsQ79IR{&wG}~4DG0T zX9BFcpw~7;*#25!Ejq+TbcC(w7(3Ak_M$ZoqEj428=OREIE%Kp%(^l;u1X9AMmdzY z$-&_+hYAll08cs8c*()zJs+HDFm&qw+v2091DD=-ZR6>}fKpUQMN~{Bl%`V3P#I;Z QoGPf2a#Tfuswq!3U$!hIY5)KL diff --git a/compiler/frontend/builtins/jet/KFunction2.kotlin_class b/compiler/frontend/builtins/jet/KFunction2.kotlin_class index d50ac607941582a691c99447fb26386102f3e5d7..f2fb5ad275e1041e0cbc6cf1cf13b4e854ea9f45 100644 GIT binary patch literal 89 zcmd-`lW1eq;^SZtNLOIcV&h^GV3Gjw83nRX_)G#R3XCv$BPF1^5FrjBHZB&RN(MNK I5zb-)0B+$1o&W#< literal 89 zcmd-`lW1eq;^SZt$W&m^V&h^GV3Gjw83l4s_)G$63XCv$BPF1^5FrjBHZB&RN(MNK I5zb-)0B~CdqyPW_ diff --git a/compiler/frontend/builtins/jet/KFunction20.kotlin_class b/compiler/frontend/builtins/jet/KFunction20.kotlin_class index 91af655523323cdce6e16ce2c9987519525a892f..d7a485e39acface69280d9ff7ca8ef9548c19a8f 100644 GIT binary patch literal 567 zcmY+=I|{-;0EFRe5;vPflgXnW$Z^#Hxam;fu0x534i%pNL*{CXTk|_|_%feIN2M!m5`I4QC`0*FK!sF~vQ$Jl WDy9-DrTWx>%BY+IRZt~WQS}=<&L=|v literal 567 zcmY+=ISRs10EFSZtj}jmCQFerwWW9Q3IV}gdqEHdK@bEB@8x;a!XeXr|CD39=4{59 z^)PF_aqN8f&94pS(moc_0hZDsR?-pH(lIvD3AWM}JLv)T(hi4S=XQvrks-xNhY>D1 zWVq^(#0#R_+UJwLP5Cp+O@NgbQEgYQg`==Z`?w(9P zw;m=vuOB-fe)ro3Q)wSF=>T)-5DV!DOX(OZ=>%(Oi;Z*(TWN>gUl%sT-pG*QphFu+ z9dev?C~(mMxav^irbC6h4mBP+GNI+-%gE zaqc|K8*gkAAO7gq1`BB)OX&bB=@4t_2pegOt#pi?w8LJyhl6y2W2Xz3;$&pVaMq!Z zR)-uH9SU4^0B$;zxa&~ip+k+Q4gbN2QHJuVfC{OI cvQ$htsz)VMN@Y}^%Bg|^RZYcF#M@v6K32 z2B~#0?K^`Ya^cqBHke7fm`i(DNc&hyx3H29u$B(7k+#@Mx3QCsu>b4K#yA)m5*&5t z;G{!}vkn<9IsjK4a@=$%aMz)WhYls4I#hW552@{8+&90ghi}t-J}PVxM1J$SLmA4Y iJj$n9R6vE4rP@?P#Z*FdsFcbmP&rjlU8q%tV4#24!~8195)>b+;!;Up+gT(9r}1Rht!rB*XDoq@NK@Ij|y7^k^g<&p$z3x i9_3RlDxgBjQf(@tVyZ(WR7zzOsGKUOF4d#@RQUnTDl2{f diff --git a/compiler/frontend/builtins/jet/KFunction3.kotlin_class b/compiler/frontend/builtins/jet/KFunction3.kotlin_class index 7848c7dc1c27644ac36bd0b03ccae78ecf14e747..bb044ab6a1925ff1b6253eef5079c902084bf799 100644 GIT binary patch literal 115 zcmd-`ljvg9;^SZtNLOIcV&h^GV3Gjw83nRX_)G%XD12st6a_|@dLtd6z6c=>AvP`+ PpiTxjixJLZg0q+bOYI0z literal 115 zcmd-`ljvg9;^SZt$W&m^V&h^GV3Gjw83l4s_)G%1D12stGzCVOdLtd6z6c=>AvP`+ PpiTxjixJLZg0q+bPIU-b diff --git a/compiler/frontend/builtins/jet/KFunction4.kotlin_class b/compiler/frontend/builtins/jet/KFunction4.kotlin_class index 07341e88d1c4612ab92b935bf78140344aa44b75..8280f0ca33fd7ff98dab03865a79a6f986b2e452 100644 GIT binary patch literal 141 zcmd-`ljvsD;^SZtNLOIcV&h^GV3Gjw83nRX_)G%XD12st927o_K#Bq*OuvyC(40si X4k0!!7NAKCa26w+#RO+D!&xiydQ sCTzk6yRgL}>~IQuT*3iU)&H*_-tU-W_Q}3y#ihB3%WzpP$K|=g1H3*DBLDyZ literal 219 zcmY+-D-M7#5Jk~`r%eTUsj5U*vKAz|2?^hgux5&2l5zK_8(VpF9iqZIs!GYgl+PNQ su)!{DaR@t{!XB3};T8^PqyB%>+`mhXnUd>g#ih9nm*sL?o{PA`3&qY4GXMYp diff --git a/compiler/frontend/builtins/jet/KFunction8.kotlin_class b/compiler/frontend/builtins/jet/KFunction8.kotlin_class index c3437eb9e73f51473ea86acd5bc329fc34731788..e7d38f007c15163ecaafa6b3fe8b94348b0fbe70 100644 GIT binary patch literal 245 zcmY+;D-M7#5QO2rD4Pm0sj9559fWv xY_JJi?7|L*aD!9W;}ULh3lpZS|NVZfKZZ!r2UnjcF3n}QESKYIxI9;bMb B5}p76 literal 271 zcmY+;D-M7#6hzUsl=6xo6BH7SWI@OV68>z2B?E#!sVumZBT{SspMHG5hFa=S`uEJREX%PnmS^Rxz$#e6iVwW^ B60!gQ diff --git a/compiler/frontend/builtins/jet/KMemberFunction0.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction0.kotlin_class index b22397019372163dee1ca7d94a75b0470af42951..d6829a01e74d92f2d74528d948b2c467d2cfb9cd 100644 GIT binary patch delta 9 QcmcDwpCHAUGErIu01RdVUH||9 delta 9 QcmcDwpCHAUHc?sy01R#dU;qFB diff --git a/compiler/frontend/builtins/jet/KMemberFunction1.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction1.kotlin_class index f542b86e69e4afdf78bc8e32d999db7255e31a57..f5065cc2c66ee86db97f81419fb82d86d3ebe876 100644 GIT binary patch delta 25 gcma!yoFFBbuE3zh#>FJSB*Cb~$H63!GErL(0601W`~Uy| delta 25 gcma!yoFFBbslcGc#>FJSB*Cb~$H63!Hc?v-061y{00000 diff --git a/compiler/frontend/builtins/jet/KMemberFunction10.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction10.kotlin_class index 18299455dd25be49f6fb68e31248a4a9cef20931..6060345bd8e445de27332057cfb7f25d3f08f960 100644 GIT binary patch literal 323 zcmY+;I}U>|6hu+m*ydrRXhcOxO%-KLQIN<#b#}pqfr62yyQjN$>lZ(s%pnbK%q1Z7 zyFDgxz$~tC7e_qA2~TmxOI+hEHhjblzT$$PxW#qw$M5C8eV;q)a*5lyV|i9!RjkNL Ntjwxe#%frF)vnzx6^H-; literal 323 zcmY+;I}U>|6hu+m*ydrRXhcOxO@&w#5>oz2nO$VVK*31U-P2uL`oAA9=8y(A<`NM4 z!ycwNn4--jx$@;L@R%yuHt6=hLv-w95{0bWgYwPI!oGJjEF=af4Z0@D{iDh&vod`|m$2wjJ5`xlbi*R~*Y& Vo>j2|E3y)+W@T2xDy){(eF2?!7g_)S literal 350 zcmY+vM_w702?d Uz^Yi0l~|covy9cS3ae#x8?%=easU7T diff --git a/compiler/frontend/builtins/jet/KMemberFunction12.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction12.kotlin_class index 12b527f69201b046cfdb282bdeacf72c32e41e53..6212a413dd2a944accf50f139bfc027d291d2d7c 100644 GIT binary patch literal 377 zcmY+=t?!6;SA)G2c&1QKuPkvIYk_azjJvfcMjH@X`>GIi<@M>nPH z;fG%f_NF}!rVAWR2b@etoJ}WOOqaNtR@_WixSP&+n6B|$^+p@KWHof!Vmr$J(EOI= f+1zWNa#+4ON+?eiRG=c2sFG5uqB2!e4b^@Dm>C%| literal 377 zcmY+=t?!6;SA)G2eQNJzY)N8$uD+?P-=%68vB-RLrWWa`u*j&4fX z!w`i+dOcyws4mg>PIGawmm@aWOt+<)4a5tUtFkR!h>76!s$!6%Z#WKqO(EOJ5 f+1zWNa#+7PN+?eiRG=c2sFG5uqB2!e4b^@DvHclL diff --git a/compiler/frontend/builtins/jet/KMemberFunction13.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction13.kotlin_class index 0d434fd659ccb57a4970ee6cce5d7d263a7d33c1..b991ddbcb976a89c888fdfbf276cc86ae3618d3b 100644 GIT binary patch literal 404 zcmY+OJQlr@22ZPo7O&-yC1X3- m|HJji&Q~{`bTRq)tf4IBsDkoTpdwXLLRD0vYO0}HDt`gaT^kPo literal 404 zcmY+VUKAh>PkHSJi@9b%mSiguCh*k5zA^!PBat#cMre$(RQF lf4KeF7Wm!HJSSD1I)Re{}8BP2{?M+Nfyn+|-pkm>KuY2C7gD zm@z~L*ZSMAj-zUilj?x8>H-(lf?0KmtLliG>I(N&w^HL_)zILnhlJO9 sNYY{&?EmuSW0&vSPP!2D<-MUS<*1CxDNhBepoA)^NL5r#HB_S7FJodI4*&oF diff --git a/compiler/frontend/builtins/jet/KMemberFunction15.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction15.kotlin_class index d11a2c54e91416a334f03587a0abfe879378759a..1d1435cd327e3fcdf93becb71b5f3078f0215534 100644 GIT binary patch literal 458 zcmY+=Jqp4=7=+>7O?LBTlWc}mDO0BuypbsQue~4$f;aFKp3zu1rv-KwF%Lk|g0 yJ+yeuha|viu>TJhA3L3~?4%1ZpYAY}r5u$}IpwK96_ijV6{(7MX0!RSNp^=+DO0Buyi!2$Uwc6i1TWwzJfpF2$k#pZlp|CBHe-|w z#gL6YSlIs81{>8DTh%#ssvY*K3mjB?995S%sTQ17SGcGSxT>ykTXd2JccX?D4?RRY y^^ovd4pD$35 diff --git a/compiler/frontend/builtins/jet/KMemberFunction16.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction16.kotlin_class index f719d6f0a39bea2df1a801d331474af7a64bbf8e..de7a7e8ddc715360f687838bd6f169b8b9b3b5b5 100644 GIT binary patch literal 485 zcmY+=yAFat6og@Rf#tBkGEh-cQ(E{$MiVc1=}k;bOiX+M-^9lg3n!fJ`==aPcW*NU ziIDcu;Jk(Her>Q(ZLw7yW2ZX7UUiCtYKKvEhNEi1Np+61YLAQR0@qpBQsQRRP~onJ zfQKGxJoNy)=0lJMtKR%iS$xd&&a#!(`DFShq6}rJm`bRWa#ThMl~bN7sFJFvK-Cne F<_q4>AjALw literal 485 zcmY+=yAFat6og@Rf#tBkGEh-cQ(E{)BqrWadlM5A6BB#i#K#j0C!Fs4ryLo(w;6&& zNc(7T-okdjHrS}P*s6}PQ=MS1I>kY?!%=mHNwwglI>%YH$3=C4>!NEZaWiVDaMwe? zLk~5cdH`O_AxMLLs=@O5-Oz}l~F?Fl&1=+q$(;#Jtk=-puN79JHP)h2Y(yJuMQ7NFw%Ci#aS-ir6kXsX+T$#`#AVWrt8i6fsBx1+ zz+Dav9&!Mla%l0I4#7n%di8&4_EFzj>_f|u2 z39>#Jtk=-puN79JHP)h2Y(yJuMQ7NFw%Ci#aS-ir6kXsX+T$#`#AVivt8i6fsBx1+ zz+Dav9&!Mla%l0I55Yx@z52hj_^9cwWpvScGaZ&tiqcd{87iYJl~ax?C{LACMb%WG J8VXcP#VMCfRH@aWmO8DO0Dk@<5{CzxIM42!bHkdL<8KEFAK6&pYMVMf+C0 zw-M4V>W$OT?XMMYE+onbH9;vhQ5QMAKJbb<4zD_i2C#4y2C z4jwl-RJh9lc*vo~Qw{;I@!)NPd8hujO+RY*Zx(DYE*Tz-C`D;1rV=Wp43$xq$|*+` QR7p)JPgNACnhI3&1$T@js{jB1 literal 539 zcmY+=Jqp4=7=+>MCfRH@aWmO8DO0Dk@W$OT?XMMYE+onbH9;vhQ5QMAKJbb<4vD_i2C#4y8E z4jwl-RJh9lc*vo~Qw{;I>ELaHp;Q0c<{vfww+J>Emy8cal%g~hQwfz)hRP^Q<&>ie Qs-$L=rz#3mO$Dm?0V1^eMG@qdqEHcK@bExpUdY_3kRqB{wc>z+o$Ps z=OOC6-ljhM_S*(CX&-ax01N35OX&zJX^XXVjE%IzRyx5>I>lZ(!{M(BH^9-zFvLlR z9A_O0Tyy}gI+VESP~omajmQ6xy9Sfa{C*t0%;(T?^Q(CZ+%Y literal 566 zcmY+=ISRs10EFSZtS>RkWGPanPHE?b0)o5tf*=TjAP6>|%k!v(L#F%wDaQ`&%k;T* z5Ohu-CNA9e*9LQG7Yk_*OKBe~=>Ti#5F6gb3Ej>!O)rikJGpL9y+UR6(;`oQin2>OL>$}1yo2yl%--S Tp(a#HWmHZT6sVG_sG4d%U{EH` diff --git a/compiler/frontend/builtins/jet/KMemberFunction2.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction2.kotlin_class index 96c144adacfc442af27edf8ebbf15950c6ec9378..28238553f07b3c133bdb4eae5c7bec3d20c028dc 100644 GIT binary patch delta 41 lcmXReo*<=|uE3zh#>FJSB*Cb~$H63!g~DeRNSSDD0RVu|1)cx^ delta 41 lcmXReo*<=|slcGc#>FJSB*Cb~$H63!gTiMPNSkPF0RVwW1*8A~ diff --git a/compiler/frontend/builtins/jet/KMemberFunction20.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction20.kotlin_class index da9e9f5d761e1efdb7cf3d5083f0e63ec958aff9..3f641947f86ca1d19bd766f58de30711f3d4fd25 100644 GIT binary patch literal 593 zcmY+=I|{-;0EFRe9-B4lW|AmaTBo%2I-=lPdqEHcK@bEB8_(uZjD>^KegBl>rh}KM zy$g^GgW6^x!ojxMusj< zI(VFQ$Z^pDxav^grbCIl4iz3c^zi&2yz65!G{0j8ul6;lai bsg!b5i^`}r)uFnSr*aBZL6uZR^{D;_6`Cli literal 593 zcmY+=I|{-;0EFReOg5XS$+%HSncC9U`ve5v+6#gp2!bG32%gQOsD(qO`~E4%HPy?E za~B}4gR#v*gw?MNX3`<%(j6?MBP^w3tfVd0(g`-w4qNFIJLwF2=`IefE?f^sBSRl2 z9dev?C~(mMxau&#O$U#=4kaEs4DoCaxf`LW&HvcR+k79MdgpBxeLoH;Lxog_il~^f bR6;o_r825Z^{76TQw0TTKzXX9hScZ-SOzH5 diff --git a/compiler/frontend/builtins/jet/KMemberFunction21.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction21.kotlin_class index a6b24063040ed823de8fafd26caf4a7714dc238e..87b14da7805601ecedb8d87fb7098118a955d97f 100644 GIT binary patch literal 620 zcmY+=ISRs10EFSZtS>PplSQ$#wzT#*qTsH*AP9mW2!e$mct1~JEF7Hf`==Z`>AlP# zvkrp3GYAtGZtvR$Q)w47X%BO09}DRKOX(0R=?H6Si;Z-Qt#pE&bPM~x&TWc=k)e&F z4jE25_CEv}Kt1&FKzhD3|gm gp9-juiYQCPR6@0=lxkBMl~bS!s-!BaraDyj14b<>uK)l5 literal 620 zcmY+=ISRs10EFSZtk0Nb5)-ksPHF9V1i@WCug@e<5|CD1VgO_PC z>mV39O&Ggy2j4cBO1qdzdzef6SV#w0N{3iUM_5Z+Y@|EbO2^nqcd`HL+$J~}8B!c| z$Z*mj$5{v9qC%?bfw7{&2<=gVt`nPbMxSXx`!yBkry*(;@#Qc77U#YMURES#L(?|+uhV@I8* z=_S@d&~xeCHi6old2nB^wXWV~@nX>Dom>j;9o_JSY?f*=SMg6KQ?0BYgjbl*SaId)V% zOh30C!k*WUQXhWxZG*A2kBM{*Q|SOR=@4`22n*>LOKFRhbb_^Xij8!J?OzwRj-8RA zfxQkn4muP#>HwT{XyUAc!$pS@R~=fo>CnbqhYp_qLvFhm^~~?|gO~aIVCbxi(%|z2 ok1~``)u@09sfdaxOC?lFWmKJNP&rjlpqiAUN~%S*sSeeB0|@>s=l}o! diff --git a/compiler/frontend/builtins/jet/KMemberFunction3.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction3.kotlin_class index 071f17176ad426047a4fc39661b88dbd57b0b010..b330b2850645f197751f38444cf2e202120c6f7e 100644 GIT binary patch literal 141 zcmd-`lUT^8#mB)Qz^cHY#m2=Xz$5|UGYX`m@R literal 141 zcmd-`lUT^8#mB)Qz^cHY#m2=Xz$5|UGYVv)@RSWr diff --git a/compiler/frontend/builtins/jet/KMemberFunction5.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction5.kotlin_class index e9c8b3f23a492d6c4e8ae3c86102b9ba6530f639..e0c1922a60e22785eb41772556e096458aed5519 100644 GIT binary patch literal 193 zcmd-`lUU5C#mB)Qz^cHY#m2=Xz$5|UGYX`m@RzqXEDQBEN~VpoW%wJ(IO1| literal 193 zcmd-`lUU5C#mB)Qz^cHY#m2=Xz$5|UGYVv)@RzqXEDQBEN~VpoW%wJ*A@*3 diff --git a/compiler/frontend/builtins/jet/KMemberFunction6.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction6.kotlin_class index 4ce1290409e78bebc3635daaa64364b96921a34c..7f1d3855f9f7e928329d4b8e0d8b99c97229ddeb 100644 GIT binary patch literal 219 zcmY+-xeb6Y5Cu_teaZp)a^%plLpq=bN|6hu+m`15cPji@N8DYFLFf`kP5kVUagpvXwm-P2v0`@@e9b4Y_5a}5an zZI4A9u!vQU?%Qar7j^$Z_)vzKfu`;W$ IjMcL037psz0ssI2 diff --git a/compiler/frontend/builtins/jet/List.kotlin_class b/compiler/frontend/builtins/jet/List.kotlin_class index 2b6c2d101c883bdf72391290d578ca4e7a05669e..5e850cbb1f3d3b16dd4e45a0d50f73bafac522af 100644 GIT binary patch delta 95 zcmbQwe3ofK1LKs5jW&!^CpL=7igBnJOk;B5=VBIE$tc7j#Ky(K!6?8Gr34b6_)%YX d29p&x2ZO*&CMgy!CIJ>OXBLzL*0usk8vyW05P|>z delta 177 zcmX@hG@p4w1LL%bjW&$aCpL=7igBnJ%wTfj=VBIE$tc7j#Ky(K!6?8Gr34b6_)))p z7Lye>2ZO+DCMgy!CIJ>OXAYDD*0us!n+Q-_v=bjtB{SGCCIKc1#waTeH6H3T*%Y diff --git a/compiler/frontend/builtins/jet/Long.kotlin_class b/compiler/frontend/builtins/jet/Long.kotlin_class index 34e100efe0b927a04de5d5d9eea03f34fe5c034e..9c512a4f466dad9eb630e9fdcb0a90cea3af5ea2 100644 GIT binary patch delta 67 zcmeC;>EhXNfsyg>=8KGXn3Rq%T5)qQ2pnaUV&P&EU~vMGLQxVNYzD`mGMmq{@G){6 Lhw>&rWmN?LPIM4c delta 67 zcmeC;>EhXNfsyg(=8KGXn3Rq&T5)qQ2pngWV&P&EU~vMGLQxVNYz8NwGMmq{@G)|n Lgz_doWmN?LP$&># diff --git a/compiler/frontend/builtins/jet/LongIterator.kotlin_class b/compiler/frontend/builtins/jet/LongIterator.kotlin_class index 93251259949..dfe602b6e0f 100644 --- a/compiler/frontend/builtins/jet/LongIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/LongIterator.kotlin_class @@ -3,5 +3,5 @@ R Æ0B «Z 0B -Z &0£B +Z &0¡B  \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Map.Entry.kotlin_class b/compiler/frontend/builtins/jet/Map.Entry.kotlin_class index c2e34257c72c4168db5d27f10fedb6155f6e0a6f..3acc9f121baddb596c95d55bffae352a7433019f 100644 GIT binary patch literal 75 zcmd-`li0wh#m~VYu#`!GQHza>Nq|WLB)}-J3`xL<1t_5r#mk{)u%5|@jf({+&j99b HfN>cCQ?Uqu literal 75 zcmd-`li0wh#m~VYu$)POQHza>Nq|WLB)}-J0!hG#1t_5r#mk{)u#w4$jf({+&j99b Hf^iuERM`lK diff --git a/compiler/frontend/builtins/jet/Map.kotlin_class b/compiler/frontend/builtins/jet/Map.kotlin_class index 862c9239bea6663cbf2940f39189597f4375a4f0..5ceb26ce879f107b282839db68c47f69c27dfac9 100644 GIT binary patch delta 122 zcmeyy_>D1uBTZr*qZTg*gTPWIEjBJD0VWAXEq)G0fn`hzj4%Ns7LbI+8m1^I4mE@2 zOjaQEE10C9>YYH+oKccMxs?+Gq!?FC%r;#IxD1uBTZr*qZTg*gTQhoEjBJD0VWAXEq)G0ffY;&j4%Ns7LbI+I;JQo4mE?7 zOjaQEtC*yq>YYH+oKccMxz!T`q!`ys%r;hi2wiq diff --git a/compiler/frontend/builtins/jet/MutableIterator.kotlin_class b/compiler/frontend/builtins/jet/MutableIterator.kotlin_class index a76dc2ee1c31415776395fdf663ef68e9321ca01..93bc002ae0ae697ef5f8da823cecf7db04ae8053 100644 GIT binary patch delta 13 UcmXpqnxMt8gUN}7i%Eb302I#xO8@`> delta 13 UcmXpqnxMt8i^++Fi%Eb302JQ>O#lD@ diff --git a/compiler/frontend/builtins/jet/MutableList.kotlin_class b/compiler/frontend/builtins/jet/MutableList.kotlin_class index d0092d555a1979ce8a69bbc5affe7afa6d1d84fa..674bd87919997744c0a1ce8b4a90ffa675b29c0f 100644 GIT binary patch literal 491 zcmaKoO$x#=5QUqul$iPxib%~)7ZnOZahYY$P!Mwfk0j~|+={KJcsM6%#I%JjXXcwX z^Bz6KB}qrr<3$=U;1HATlnwZmL^KMRPYL%-&|Zj*x3FmHYb2^rfTOWfsUh zp}|;>%8qnkJ2Y+rv)^h%udbms^6p30sKVXT?eu=1WC)%>hWN=DY|y&6*uvN<9qV5l CUormx literal 491 zcmaKoO$x#=5QUqul$iPxib%~)7ZnOZahYY$Ac#4DXA<=QZiQAw#j`m{Bc?5MIWyn9 znfK^EE=W3{9^a$^0}e4+k6DjjNJOK6`IKUQCVD?*W=+!pVMBd%V5>>c+x|!bZlMKNl$Phm{fel(0XImIsg=75- DJBuot$ST<2gU*ZUp6%SBKP>PL<1t`Yo1f>B5 CSqDx4 delta 57 zcmYdHl;TK}*ukj9%fTS9oJos~i%Eb<0>ot$STRvbU*Z^(6%SBKP>PL<1t`Yo1f>B6 C8wXSX diff --git a/compiler/frontend/builtins/jet/MutableMap.kotlin_class b/compiler/frontend/builtins/jet/MutableMap.kotlin_class index 10c44af87ccc003a6a04510c97f39870f9386402..c3090317bcdd892a9db8210a1ab0628ca5774514 100644 GIT binary patch delta 120 zcmZ3%w1P>BBTZr(qZTg*gTPWIEjBJD0VW9$mr-EZL@8C#158oe9BKyJn4DOEQXEm5 zK+dX(AzF-UC)SH|9AvTrXBBTZr(qZTg*gTQhoEjBJD0VW9$mr-EFL@8C#LrhWJ9BKwTn4DOEQXEm5 zK+c+pAzF;ftX*yhmF#9FD_#x;fh|l@Y+NiHi~;hAS~{n^>jHxMSix QDaM@>@5r)&C3XQ>0Q18UJ^%m! delta 64 zcmey#_>*yhmF!j~D_#x;fo)7uY+NiHi~kk#VmU=TPqk;@4H7^MR? delta 16 XcmebA;o?Y>kk#VmU=TPlk;@4H7_9?1 diff --git a/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class b/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class index cc7689247ee..a103216d661 100644 --- a/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class +++ b/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class @@ -1,3 +1,3 @@ fº2 -Z æ 0cB +Z æ 0aB % \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/PropertyMetadataImpl.kotlin_class b/compiler/frontend/builtins/jet/PropertyMetadataImpl.kotlin_class index 6846db0f98c579461fba908c149c55517396c237..4a8394ca13a8b7a357bdf6a1d93045489e36ec91 100644 GIT binary patch delta 32 kcmXpuo**HeD8<6XB%tcV%Ec_On=y);qI0+Ij# delta 89 zcmeBYe8@PVKPXCsL(L%CiI0m(fLVw`hz&?HNiarPai}Tra4-t6YC%N|qOHU@7zARZ U1i&h}I2eIyS%4}Sk@SN304=Qv9smFU diff --git a/compiler/frontend/builtins/jet/ShortIterator.kotlin_class b/compiler/frontend/builtins/jet/ShortIterator.kotlin_class index f4284980caf..8c7bd95706f 100644 --- a/compiler/frontend/builtins/jet/ShortIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/ShortIterator.kotlin_class @@ -3,5 +3,5 @@ R Æ0B ½Z 0B -Z &0ÍB +Z &0ËB  \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/String.kotlin_class b/compiler/frontend/builtins/jet/String.kotlin_class index 1b421e64fd5dd236c69657f3bcda56795d9d7a2b..96eec7a29a02f73cbb8e406ad89678d28206b1c7 100644 GIT binary patch delta 11 ScmZ3?xR`N*0pq!ehD87utpp4J delta 11 ScmZ3?xR`N*0po>W01b!&w*UYD diff --git a/compiler/testData/builtin-classes.txt b/compiler/testData/builtin-classes.txt index dc8a32ba4a3..35ab534a698 100644 --- a/compiler/testData/builtin-classes.txt +++ b/compiler/testData/builtin-classes.txt @@ -284,8 +284,6 @@ public trait Collection : jet.Iterable, jet.Hashable { public abstract fun isEmpty(): jet.Boolean public abstract override /*1*/ fun iterator(): jet.Iterator public abstract fun size(): jet.Int - public abstract fun toArray(): jet.Array - public abstract fun toArray(/*0*/ a: jet.Array): jet.Array } public trait Comparable { @@ -1131,8 +1129,6 @@ public trait List : jet.Collection { public abstract fun listIterator(/*0*/ index: jet.Int): jet.ListIterator public abstract override /*1*/ fun size(): jet.Int public abstract fun subList(/*0*/ fromIndex: jet.Int, /*1*/ toIndex: jet.Int): jet.List - public abstract override /*1*/ fun toArray(): jet.Array - public abstract override /*1*/ fun toArray(/*0*/ a: jet.Array): jet.Array } public trait ListIterator : jet.Iterator { @@ -1296,8 +1292,6 @@ public trait MutableCollection : jet.Collection, jet.MutableIterable public abstract fun removeAll(/*0*/ c: jet.Collection): jet.Boolean public abstract fun retainAll(/*0*/ c: jet.Collection): jet.Boolean public abstract override /*1*/ /*fake_override*/ fun size(): jet.Int - public abstract override /*1*/ /*fake_override*/ fun toArray(): jet.Array - public abstract override /*1*/ /*fake_override*/ fun toArray(/*0*/ a: jet.Array): jet.Array } public trait MutableIterable : jet.Iterable { @@ -1334,8 +1328,6 @@ public trait MutableList : jet.List, jet.MutableCollection { public abstract fun set(/*0*/ index: jet.Int, /*1*/ element: E): E public abstract override /*2*/ /*fake_override*/ fun size(): jet.Int public abstract override /*1*/ fun subList(/*0*/ fromIndex: jet.Int, /*1*/ toIndex: jet.Int): jet.MutableList - public abstract override /*2*/ /*fake_override*/ fun toArray(): jet.Array - public abstract override /*2*/ /*fake_override*/ fun toArray(/*0*/ a: jet.Array): jet.Array } public trait MutableListIterator : jet.ListIterator, jet.MutableIterator { @@ -1387,8 +1379,6 @@ public trait MutableSet : jet.Set, jet.MutableCollection { public abstract override /*1*/ fun removeAll(/*0*/ c: jet.Collection): jet.Boolean public abstract override /*1*/ fun retainAll(/*0*/ c: jet.Collection): jet.Boolean public abstract override /*2*/ /*fake_override*/ fun size(): jet.Int - public abstract override /*2*/ /*fake_override*/ fun toArray(): jet.Array - public abstract override /*2*/ /*fake_override*/ fun toArray(/*0*/ a: jet.Array): jet.Array } public final class Nothing { @@ -1445,8 +1435,6 @@ public trait Set : jet.Collection { public abstract override /*1*/ fun isEmpty(): jet.Boolean public abstract override /*1*/ fun iterator(): jet.Iterator public abstract override /*1*/ fun size(): jet.Int - public abstract override /*1*/ fun toArray(): jet.Array - public abstract override /*1*/ fun toArray(/*0*/ a: jet.Array): jet.Array } public final class Short : jet.Number, jet.Comparable { diff --git a/compiler/testData/codegen/box/builtinStubMethods/Collection.kt b/compiler/testData/codegen/box/builtinStubMethods/Collection.kt index 9435170e886..0c0ef7b34ed 100644 --- a/compiler/testData/codegen/box/builtinStubMethods/Collection.kt +++ b/compiler/testData/codegen/box/builtinStubMethods/Collection.kt @@ -3,8 +3,6 @@ class MyCollection: Collection { override fun isEmpty(): Boolean = true override fun contains(o: Any?): Boolean = false override fun iterator(): Iterator = throw UnsupportedOperationException() - override fun toArray(): Array = throw UnsupportedOperationException() - override fun toArray(a: Array): Array = throw UnsupportedOperationException() override fun containsAll(c: Collection): Boolean = false override fun hashCode(): Int = 0 override fun equals(other: Any?): Boolean = false diff --git a/compiler/testData/codegen/box/builtinStubMethods/List.kt b/compiler/testData/codegen/box/builtinStubMethods/List.kt index b96520dea74..fa231e47b6a 100644 --- a/compiler/testData/codegen/box/builtinStubMethods/List.kt +++ b/compiler/testData/codegen/box/builtinStubMethods/List.kt @@ -3,8 +3,6 @@ class MyList: List { override fun isEmpty(): Boolean = true override fun contains(o: Any?): Boolean = false override fun iterator(): Iterator = throw Error() - override fun toArray(): Array = throw Error() - override fun toArray(a: Array): Array = throw Error() override fun containsAll(c: Collection): Boolean = false override fun get(index: Int): T = throw IndexOutOfBoundsException() override fun indexOf(o: Any?): Int = -1 diff --git a/compiler/testData/codegen/box/builtinStubMethods/ListWithAllImplementations.kt b/compiler/testData/codegen/box/builtinStubMethods/ListWithAllImplementations.kt index 3e5987aee62..36721a603b1 100644 --- a/compiler/testData/codegen/box/builtinStubMethods/ListWithAllImplementations.kt +++ b/compiler/testData/codegen/box/builtinStubMethods/ListWithAllImplementations.kt @@ -3,8 +3,6 @@ class MyList(val v: T): List { override fun isEmpty(): Boolean = true override fun contains(o: Any?): Boolean = false override fun iterator(): Iterator = throw Error() - override fun toArray(): Array = throw Error() - override fun toArray(a: Array): Array = throw Error() override fun containsAll(c: Collection): Boolean = false override fun get(index: Int): T = v override fun indexOf(o: Any?): Int = -1 diff --git a/compiler/testData/codegen/box/builtinStubMethods/ListWithAllInheritedImplementations.kt b/compiler/testData/codegen/box/builtinStubMethods/ListWithAllInheritedImplementations.kt index f515125dfaa..f328af84940 100644 --- a/compiler/testData/codegen/box/builtinStubMethods/ListWithAllInheritedImplementations.kt +++ b/compiler/testData/codegen/box/builtinStubMethods/ListWithAllInheritedImplementations.kt @@ -16,8 +16,6 @@ class MyList(v: T): Super(v), List { override fun isEmpty(): Boolean = true override fun contains(o: Any?): Boolean = false override fun iterator(): Iterator = throw Error() - override fun toArray(): Array = throw Error() - override fun toArray(a: Array): Array = throw Error() override fun containsAll(c: Collection): Boolean = false override fun get(index: Int): T = v override fun indexOf(o: Any?): Int = -1 diff --git a/compiler/testData/codegen/box/builtinStubMethods/SubstitutedList.kt b/compiler/testData/codegen/box/builtinStubMethods/SubstitutedList.kt index 088cf6fbcde..5721cc81df3 100644 --- a/compiler/testData/codegen/box/builtinStubMethods/SubstitutedList.kt +++ b/compiler/testData/codegen/box/builtinStubMethods/SubstitutedList.kt @@ -3,8 +3,6 @@ class MyList: List { override fun isEmpty(): Boolean = true override fun contains(o: Any?): Boolean = false override fun iterator(): Iterator = throw Error() - override fun toArray(): Array = throw Error() - override fun toArray(a: Array): Array = throw Error() override fun containsAll(c: Collection): Boolean = false override fun get(index: Int): String = throw IndexOutOfBoundsException() override fun indexOf(o: Any?): Int = -1 diff --git a/compiler/testData/codegen/boxWithStdlib/regressions/collections.kt b/compiler/testData/codegen/boxWithStdlib/regressions/collections.kt index eec3ec9623c..3105a68465e 100644 --- a/compiler/testData/codegen/boxWithStdlib/regressions/collections.kt +++ b/compiler/testData/codegen/boxWithStdlib/regressions/collections.kt @@ -15,7 +15,6 @@ fun testCollectionIterator(c: Collection) { assertEquals(1, it.next()) } } -fun testCollectionToArray(c: Collection) = assertEquals(1, c.toArray()[0]) fun testCollectionContainsAll(c: Collection) = assertTrue(c.containsAll(c)) fun testMutableCollectionAdd(c: MutableCollection, t: T) { c.add(t) @@ -60,7 +59,6 @@ fun testCollection() { testCollectionIsEmpty(arrayList()) testCollectionContains(arrayList(1)) testCollectionIterator(arrayList(1)) - testCollectionToArray(arrayList(1)) testCollectionContainsAll(arrayList("a", "b")) testMutableCollectionAdd(arrayList(), "") diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1558.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1558.kt index a8361880bb3..3429645a12e 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt1558.kt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1558.kt @@ -3,6 +3,8 @@ package j fun T?.sure() : T = this!! +fun List<*>.toArray(ar: Array): Array = ar + fun testArrays(ci: List, cii: List?) { val c1: Array = cii.sure().toArray(Array) diff --git a/compiler/testData/diagnostics/tests/library/Collections.kt b/compiler/testData/diagnostics/tests/library/Collections.kt index e90aa8f39e0..ec2447685af 100644 --- a/compiler/testData/diagnostics/tests/library/Collections.kt +++ b/compiler/testData/diagnostics/tests/library/Collections.kt @@ -5,8 +5,6 @@ fun testCollection(c: Collection, t: T) { c.isEmpty() c.contains(1) val iterator: Iterator = c.iterator() - val arrayOfAnys: Array = c.toArray() - val arrayOfTs: Array = c.toArray(array()) c.containsAll(c) val mutableIterator: MutableIterator = c.iterator() @@ -23,8 +21,6 @@ fun testMutableCollection(c: MutableCollection, t: T) { c.isEmpty() c.contains(1) val iterator: Iterator = c.iterator() - val arrayOfAnys: Array = c.toArray() - val arrayOfTs: Array = c.toArray(array()) c.containsAll(c) @@ -67,8 +63,6 @@ fun testSet(s: Set, t: T) { s.isEmpty() s.contains(1) val iterator: Iterator = s.iterator() - val arrayOfAnys: Array = s.toArray() - val arrayOfTs: Array = s.toArray(array()) s.containsAll(s) val mutableIterator: MutableIterator = s.iterator() @@ -85,8 +79,6 @@ fun testMutableSet(s: MutableSet, t: T) { s.isEmpty() s.contains(1) val iterator: Iterator = s.iterator() - val arrayOfAnys: Array = s.toArray() - val arrayOfTs: Array = s.toArray(array()) s.containsAll(s) diff --git a/compiler/testData/diagnostics/tests/substitutions/kt1558-short.kt b/compiler/testData/diagnostics/tests/substitutions/kt1558-short.kt index 9d50593cb6a..daee244f735 100644 --- a/compiler/testData/diagnostics/tests/substitutions/kt1558-short.kt +++ b/compiler/testData/diagnostics/tests/substitutions/kt1558-short.kt @@ -1,3 +1,4 @@ +fun List<*>.toArray(ar: Array): Array = ar fun testArrays(ci : List) { ci.toArray(x) diff --git a/compiler/testData/loadJava/compiledJavaCompareWithKotlin/kotlinSignature/propagation/return/HalfSubstitutedTypeParameters.txt b/compiler/testData/loadJava/compiledJavaCompareWithKotlin/kotlinSignature/propagation/return/HalfSubstitutedTypeParameters.txt index 8a4cc197422..3babae3c42a 100644 --- a/compiler/testData/loadJava/compiledJavaCompareWithKotlin/kotlinSignature/propagation/return/HalfSubstitutedTypeParameters.txt +++ b/compiler/testData/loadJava/compiledJavaCompareWithKotlin/kotlinSignature/propagation/return/HalfSubstitutedTypeParameters.txt @@ -34,7 +34,5 @@ public trait HalfSubstitutedTypeParameters : java.lang.Object { public abstract override /*1*/ /*fake_override*/ fun set(/*0*/ index: jet.Int, /*1*/ element: E): E public abstract override /*1*/ /*fake_override*/ fun size(): jet.Int public abstract override /*1*/ /*fake_override*/ fun subList(/*0*/ fromIndex: jet.Int, /*1*/ toIndex: jet.Int): jet.MutableList - public abstract override /*1*/ /*fake_override*/ fun toArray(): jet.Array - public abstract override /*1*/ /*fake_override*/ fun toArray(/*0*/ a: jet.Array): jet.Array } } diff --git a/compiler/testData/loadJava/compiledJavaCompareWithKotlin/kotlinSignature/propagation/return/SubclassOfCollection.txt b/compiler/testData/loadJava/compiledJavaCompareWithKotlin/kotlinSignature/propagation/return/SubclassOfCollection.txt index ebc17c6df94..9c010de8d80 100644 --- a/compiler/testData/loadJava/compiledJavaCompareWithKotlin/kotlinSignature/propagation/return/SubclassOfCollection.txt +++ b/compiler/testData/loadJava/compiledJavaCompareWithKotlin/kotlinSignature/propagation/return/SubclassOfCollection.txt @@ -12,6 +12,4 @@ public trait SubclassOfCollection : jet.MutableCollection { public abstract override /*1*/ /*fake_override*/ fun removeAll(/*0*/ c: jet.Collection): jet.Boolean public abstract override /*1*/ /*fake_override*/ fun retainAll(/*0*/ c: jet.Collection): jet.Boolean public abstract override /*1*/ /*fake_override*/ fun size(): jet.Int - public abstract override /*1*/ /*fake_override*/ fun toArray(): jet.Array - public abstract override /*1*/ /*fake_override*/ fun toArray(/*0*/ a: jet.Array): jet.Array } diff --git a/idea/builtinsSrc/jet/Collections.jet b/idea/builtinsSrc/jet/Collections.jet index 706c901c962..c8cdd0ee1c4 100644 --- a/idea/builtinsSrc/jet/Collections.jet +++ b/idea/builtinsSrc/jet/Collections.jet @@ -14,8 +14,6 @@ public trait Collection : Iterable, Hashable { public fun isEmpty() : Boolean public fun contains(o : Any?) : Boolean override fun iterator() : Iterator - public fun toArray() : Array - public fun toArray(a : Array) : Array // Bulk Operations public fun containsAll(c : Collection) : Boolean @@ -42,8 +40,6 @@ public trait List : Collection { override fun isEmpty() : Boolean override fun contains(o : Any?) : Boolean override fun iterator() : Iterator - override fun toArray() : Array - override fun toArray(a : Array) : Array // Bulk Operations override fun containsAll(c : Collection) : Boolean @@ -94,8 +90,6 @@ public trait Set : Collection { override fun isEmpty() : Boolean override fun contains(o : Any?) : Boolean override fun iterator() : Iterator - override fun toArray() : Array - override fun toArray(a : Array) : Array // Bulk Operations override fun containsAll(c : Collection) : Boolean diff --git a/js/js.libraries/src/core/javautil.kt b/js/js.libraries/src/core/javautil.kt index 57b37d6e47c..e6f87ebe9c7 100644 --- a/js/js.libraries/src/core/javautil.kt +++ b/js/js.libraries/src/core/javautil.kt @@ -10,9 +10,6 @@ public trait Comparator { library public abstract class AbstractCollection() : MutableCollection { - override fun toArray(): Array = js.noImpl - override fun toArray(a: Array): Array = js.noImpl - override fun isEmpty(): Boolean = js.noImpl override fun contains(o: Any?): Boolean = js.noImpl override fun iterator(): MutableIterator = js.noImpl