Skip to content

Commit

Permalink
Import: 10 patches from gerrit
Browse files Browse the repository at this point in the history
commit ac5d74820b313d17fc0bcab902195afba7f5c59c
Author: Andrei Korzhevskii <a.korzhevskiy@gmail.com>
Date:   Thu Mar 24 12:01:35 2016 +0200

    Add java.lang Java 8 API

    This patch does not include new functional methods
    and unsigned methods in Number implementations.
    Some code and tests adapted from google guava libraries.

    Change-Id: I5f2ca3069de73ad8d8801d8e7bca7ebb1ed36e43

commit 0060ad8b3ce4db906c2adb179da066f086edea9a
Author: Andrei Korzhevskii <a.korzhevskiy@gmail.com>
Date:   Thu Mar 24 9:33 2016 +0200

    Fixes Math.rint.

    Also fixes the NaN handling in Assert.java that I discovered
    during testing.

    Authors: Goktug Gokdogan, Andrei Korzhevskii
    Bug: #9156
    Bug-Link: gwtproject/gwt#9156
    Change-Id: I2effe1c5ace329b2f708c53a1f83a295da4f5709

commit fa1a1bf057bd4d28dfb8c1590a9a59df396604d3
Author: Andrei Korzhevskii <a.korzhevskiy@gmail.com>
Date:   Thu Apr 20 11:08 2016 +0200

    Handle NaN and -0.0 in Math.signum

    Change-Id: I0aae67a00fb99ac61c17aa80e595cd689e5d18d8

commit b8dbec48afab7b5de3beb0fd52911370acd2bfad
Author: Goktug Gokdogan <goktug@google.com>
Date:   May 13 2016

    Fix handling of -0 in Math.copySign

    Change-Id: I3cbae4d357763a96400c0e3ada7646b151728ba9

commit 64da754d649bdfbeb7e2707f57c45706b26811a3
Author: Andrei Korzhevskii <a.korzhevskiy@gmail.com>
Date:   May 15 2016 +0200

    Fix Math.expm1 implementation

    Bug: #9331
    Change-Id: I65639c4462155a07333d35d91f2e69f66c62489a
    Bug-Link: gwtproject/gwt#9331

commit dfcc65d1b96a4c37d3157afb35ce6d820a08bedb
Author: Andrei Korzhevskii <a.korzhevskiy@gmail.com>
Date:   May 20 2016 +0200

    Use native code for Math.abs

    Change-Id: I3f917505736da67d0b182b9e83612cb09712bc49

commit 93c726a2b7e9c3a8a970f9f669bf357496e9dfc6
Author: Andrei Korzhevskii <a.korzhevskiy@gmail.com>
Date:   May 25 2016 +0200

    Refactor newly added Math.floorDiv, floorMod, multiplyExact methods.

    Change-Id: Ie5cffa85ec296b7f44776149a0d2c0ab4a77fb33

commit c32d7d1958e4b176a4bd3e1500a08dd7942ac784
Author: Andrei Korzhevskii <a.korzhevskiy@gmail.com>
Date:   May 27 2016 +0200

    Fix tests for Math.round and Math.floor

    Change-Id: Iecb0f9888c3ca382f176cbc14e88634f8a50e509

commit 104750cda822763852b41f629f5fa084bb81b16c
Author: Andrei Korzhevskii <a.korzhevskiy@gmail.com>
Date:   Jun 1 2016 +0200

    Fix Math.rint for IE and htmlunit for numbers >= 2^52

    Change-Id: Ib8631b19b2018dbe216782aee92d4c081250401d

commit 1587f22cd746d7d87e76bcb3c79c91aecffb46d7
Author: Daniel Kurka <dankurka@google.com>
Date:   Jun 1 2016 +0200

    Move tests that require java8 into a java8 suite.

    Change-Id: Ic69b6c88a80f8e54b7ff979d18c381e2b2e254d6

PiperOrigin-RevId: 123774891
  • Loading branch information
dankurka authored and Copybara committed Jun 20, 2017
1 parent e329deb commit 1aa332c
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 22 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
Integration tests optimized size report:
**************************************
There are 0 size changes.
Total size (of already existing tests) did not change.
There are 17 size changes.
Total size (of already existing tests) changed from
720296 to 720397 bytes (100%->100.01%) and from
275750 to 275787 bytes (100%->100.01%) gzipped.


New reports:
Expand All @@ -11,12 +13,20 @@ New reports:

Shrinkage report highlights:
**************************************
none
old new
1206 1204 lambdaserializable (-0.17%)
3919 3914 interfacedevirtualize (-0.13%)
3974 3972 casttoprimitives (-0.05%)
2254 2253 bridgejsmethod (-0.04%)


Expansion report highlights:
**************************************
none
old new
10987 11009 jsinteroptests (0.20%)
1744 1746 varargs (0.11%)
1147 1148 ternaryexpression (0.09%)
2971 2973 casttoreference (0.07%)


All reports:
Expand All @@ -35,16 +45,16 @@ All reports:
1659 1659 arrayleafinsertion (unchanged)
2030 2030 arrayliteral (unchanged)
1609 1609 arrayobjectcalls (unchanged)
4215 4215 arrayofboxedtype (unchanged)
4215 4217 arrayofboxedtype (0.05%)
3709 3709 arrayreadwrite (unchanged)
62 62 assertsimple (unchanged)
971 971 backwardbridgemethod (unchanged)
1048 1048 binaryexpressions (unchanged)
895 895 blockscoping (unchanged)
34645 34645 box2d (unchanged)
3418 3418 boxingsideeffect (unchanged)
34645 34659 box2d (0.04%)
3418 3419 boxingsideeffect (0.03%)
938 938 breakstatement (unchanged)
2254 2254 bridgejsmethod (unchanged)
2254 2253 bridgejsmethod (-0.04%)
1403 1403 bridgemethodaccidentaloverride (unchanged)
1412 1412 bridgemethodbasic (unchanged)
1535 1535 bridgemethodmultipleoverrides (unchanged)
Expand All @@ -53,15 +63,15 @@ All reports:
875 875 castdevirtualizedtypes (unchanged)
62 62 castnull (unchanged)
1715 1715 casttoarray (unchanged)
3148 3148 casttoboxedtype (unchanged)
3148 3147 casttoboxedtype (-0.03%)
1289 1289 casttoclass (unchanged)
62 62 casttoclassdisabled (unchanged)
1183 1183 casttoclassdisabledresultused (unchanged)
1635 1635 casttogenerics (unchanged)
1635 1636 casttogenerics (0.06%)
1310 1310 casttointerface (unchanged)
1270 1270 casttonativetypevariable (unchanged)
3974 3974 casttoprimitives (unchanged)
2971 2971 casttoreference (unchanged)
3974 3972 casttoprimitives (-0.05%)
2971 2973 casttoreference (0.07%)
1046 1046 castwithsideeffect (unchanged)
910 910 circularcompiletimeconstant (unchanged)
2523 2523 classliteral (unchanged)
Expand Down Expand Up @@ -113,7 +123,7 @@ All reports:
940 940 instanceofinterface (unchanged)
1079 1079 instancequalifieronstaticfield (unchanged)
1112 1112 interfaceabstractimpl (unchanged)
3919 3919 interfacedevirtualize (unchanged)
3919 3914 interfacedevirtualize (-0.13%)
62 62 interfacejsbridge (unchanged)
62 62 interfacemethoddispatch (unchanged)
935 935 interfacewithfields (unchanged)
Expand All @@ -126,20 +136,20 @@ All reports:
1351 1351 jsfunctionbridge (unchanged)
1961 1961 jsfunctiontypeannotation (unchanged)
975 975 jsinnerclass (unchanged)
10987 10987 jsinteroptests (unchanged)
10987 11009 jsinteroptests (0.20%)
967 967 jsmethodoverride (unchanged)
891 891 jsoverlay (unchanged)
900 900 jsoverlaystaticrefs (unchanged)
1012 1012 jsoverlaywithjsfunction (unchanged)
1221 1221 jsproperties (unchanged)
2715 2715 jstypevarargs (unchanged)
2715 2716 jstypevarargs (0.04%)
941 941 labeledstatement (unchanged)
1249 1249 lambdas (unchanged)
1206 1206 lambdaserializable (unchanged)
1206 1204 lambdaserializable (-0.17%)
1715 1715 lambdasnestedscope (unchanged)
1099 1099 lambdaswithgenerics (unchanged)
1273 1273 localclasswithcaptures (unchanged)
2922 2922 longimplicitcasts (unchanged)
2922 2923 longimplicitcasts (0.03%)
2551 2551 longoperationsinglesideeffect (unchanged)
1140 1140 multipleabstractparents (unchanged)
1158 1158 multipleanonymousclass (unchanged)
Expand All @@ -160,7 +170,7 @@ All reports:
1150 1150 npecatch (unchanged)
2520 2520 numberchilddevirtualcalls (unchanged)
3093 3093 numberdevirtualcalls (unchanged)
3339 3339 numberobjectcalls (unchanged)
3339 3338 numberobjectcalls (-0.03%)
1659 1659 objectchilddevirtualcalls (unchanged)
1484 1484 objectdevirtualcalls (unchanged)
62 62 obviouslydeadcode (unchanged)
Expand All @@ -177,7 +187,7 @@ All reports:
908 908 renamejsmethodsinnativejstype (unchanged)
2212 2212 returnimplicitcasts (unchanged)
1083 1083 shadowedfield (unchanged)
4500 4500 simpleautoboxing (unchanged)
4500 4502 simpleautoboxing (0.04%)
945 945 simplecascadingconstructor (unchanged)
928 928 simpleliterals (unchanged)
1471 1471 simplestarrayliteral (unchanged)
Expand All @@ -201,13 +211,13 @@ All reports:
1202 1202 switchstatement (unchanged)
873 873 synchronizedblock (unchanged)
62 62 systemgetproperty (unchanged)
1147 1147 ternaryexpression (unchanged)
1147 1148 ternaryexpression (0.09%)
3883 3883 trywithresource (unchanged)
1022 1022 typewildcards (unchanged)
926 926 unaryexpressions (unchanged)
3352 3352 underflowoverflowconversion (unchanged)
222 222 unusedmultiexpressionreturn (unchanged)
1744 1744 varargs (unchanged)
1744 1746 varargs (0.11%)
1002 1002 variablecollisions (unchanged)
888 888 whilestatement (unchanged)
1103 1103 wideningandboxing (unchanged)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,5 @@ override: function (this:module$contents$com$google$j2cl$transpiler$readable$def
m_thenComparingLong__java_util_function_ToLongFunction(arg0)
^

0 error(s), 7 warning(s)
0 error(s), 7 warning(s)
Executing genrule //third_party/java_src/gwt:gwt-dev-full.jar_genrule, 10 s

0 comments on commit 1aa332c

Please sign in to comment.