Skip to content

Instantly share code, notes, and snippets.

@lrytz
Created June 29, 2017 10:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lrytz/a4f6c5655d769c6cee0e05fcc7a620bc to your computer and use it in GitHub Desktop.
Save lrytz/a4f6c5655d769c6cee0e05fcc7a620bc to your computer and use it in GitHub Desktop.
➜ scala git:(inline-from) for l in library reflect compiler; do echo ">>> $l <<<"; jardiff /Users/luc/.ivy2/local/org.scala-lang/scala-$l/2.12.3-bin-0c515344a5-quick-a/jars/scala-$l.jar /Users/luc/.ivy2/local/org.scala-lang/scala-$l/2.12.3-bin-0c515344a5-quick-b/jars/scala-$l.jar; done
>>> library <<<
WARN: unable to invoke scalap on: /scala/concurrent/duration/package.class: Unexpected failure
WARN: unable to invoke scalap on: /scala/concurrent/duration/package.class: Unexpected failure
diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF
index d6f34ee..b38df99 100644
--- a/META-INF/MANIFEST.MF
+++ b/META-INF/MANIFEST.MF
@@ -1,5 +1,5 @@
Manifest-Version: 1.0
-Bnd-LastModified: 1498719563865
+Bnd-LastModified: 1498720131677
Bundle-ManifestVersion: 2
Bundle-Name: Scala Standard Library
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/library.properties b/library.properties
index 832c71b..7b7414c 100644
--- a/library.properties
+++ b/library.properties
@@ -1,4 +1,4 @@
-#Thu Jun 29 08:58:02 CEST 2017
+#Thu Jun 29 09:07:57 CEST 2017
copyright.string=Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.
version.number=2.12.3-bin-0c51534
osgi.version.number=2.12.3.v20170628-210608-bin-0c51534-0c51534
diff --git a/scala/collection/convert/Wrappers$ConcurrentMapWrapper.class.asm b/scala/collection/convert/Wrappers$ConcurrentMapWrapper.class.asm
index 9234f1b..6422e4c 100644
--- a/scala/collection/convert/Wrappers$ConcurrentMapWrapper.class.asm
+++ b/scala/collection/convert/Wrappers$ConcurrentMapWrapper.class.asm
@@ -4,8 +4,6 @@
// declaration: scala/collection/convert/Wrappers$ConcurrentMapWrapper<A, B> extends scala.collection.convert.Wrappers$MutableMapWrapper<A, B> implements java.util.concurrent.ConcurrentMap<A, B>
public class scala/collection/convert/Wrappers$ConcurrentMapWrapper extends scala/collection/convert/Wrappers$MutableMapWrapper implements java/util/concurrent/ConcurrentMap {
- // access flags 0x609
- public static abstract INNERCLASS java/util/Map$Entry java/util/Map Entry
// access flags 0x1
public INNERCLASS scala/collection/convert/Wrappers$ConcurrentMapWrapper scala/collection/convert/Wrappers ConcurrentMapWrapper
// access flags 0x1
@@ -31,79 +29,13 @@
public compute(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
// parameter final x$1
// parameter final x$2
+ ALOAD 0
+ ALOAD 1
ALOAD 2
- INVOKESTATIC java/util/Objects.requireNonNull (Ljava/lang/Object;)Ljava/lang/Object;
- POP
- ALOAD 0
- ALOAD 1
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.get (Ljava/lang/Object;)Ljava/lang/Object;
- ASTORE 3
- L0
- ALOAD 2
- ALOAD 1
- ALOAD 3
- INVOKEINTERFACE java/util/function/BiFunction.apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- ASTORE 4
- ALOAD 4
- IFNONNULL L1
- ALOAD 3
- IFNONNULL L2
- ALOAD 0
- ALOAD 1
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.containsKey (Ljava/lang/Object;)Z
- IFEQ L3
- L2
- ALOAD 0
- ALOAD 1
- ALOAD 3
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.remove (Ljava/lang/Object;Ljava/lang/Object;)Z
- IFEQ L4
- ACONST_NULL
- ASTORE 5
- GOTO L5
- L4
- ALOAD 0
- ALOAD 1
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.get (Ljava/lang/Object;)Ljava/lang/Object;
- ASTORE 3
- GOTO L0
- L3
- ACONST_NULL
- ASTORE 5
- GOTO L5
- L1
- ALOAD 3
- IFNULL L6
- ALOAD 0
- ALOAD 1
- ALOAD 3
- ALOAD 4
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.replace (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
- IFEQ L7
- ALOAD 4
- ASTORE 5
- GOTO L5
- L7
- ALOAD 0
- ALOAD 1
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.get (Ljava/lang/Object;)Ljava/lang/Object;
- ASTORE 3
- GOTO L0
- L6
- ALOAD 0
- ALOAD 1
- ALOAD 4
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.putIfAbsent (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- DUP
- ASTORE 3
- IFNONNULL L0
- ALOAD 4
- ASTORE 5
- L5
- ALOAD 5
+ INVOKESPECIAL java/util/concurrent/ConcurrentMap.compute (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
ARETURN
- MAXSTACK = 4
- MAXLOCALS = 6
+ MAXSTACK = 3
+ MAXLOCALS = 3
// access flags 0x1
// signature (TA;Ljava/util/function/Function<-TA;+TB;>;)TB;
@@ -111,35 +43,13 @@
public computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
// parameter final x$1
// parameter final x$2
- ALOAD 2
- INVOKESTATIC java/util/Objects.requireNonNull (Ljava/lang/Object;)Ljava/lang/Object;
- POP
ALOAD 0
ALOAD 1
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.get (Ljava/lang/Object;)Ljava/lang/Object;
- DUP
- ASTORE 3
- IFNONNULL L0
ALOAD 2
- ALOAD 1
- INVOKEINTERFACE java/util/function/Function.apply (Ljava/lang/Object;)Ljava/lang/Object;
- DUP
- ASTORE 4
- IFNULL L0
- ALOAD 0
- ALOAD 1
- ALOAD 4
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.putIfAbsent (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- DUP
- ASTORE 3
- IFNONNULL L0
- ALOAD 4
- ARETURN
- L0
- ALOAD 3
+ INVOKESPECIAL java/util/concurrent/ConcurrentMap.computeIfAbsent (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
ARETURN
MAXSTACK = 3
- MAXLOCALS = 5
+ MAXLOCALS = 3
// access flags 0x1
// signature (TA;Ljava/util/function/BiFunction<-TA;-TB;+TB;>;)TB;
@@ -147,93 +57,25 @@
public computeIfPresent(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
// parameter final x$1
// parameter final x$2
+ ALOAD 0
+ ALOAD 1
ALOAD 2
- INVOKESTATIC java/util/Objects.requireNonNull (Ljava/lang/Object;)Ljava/lang/Object;
- POP
- L0
- ALOAD 0
- ALOAD 1
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.get (Ljava/lang/Object;)Ljava/lang/Object;
- DUP
- ASTORE 3
- IFNULL L1
- ALOAD 2
- ALOAD 1
- ALOAD 3
- INVOKEINTERFACE java/util/function/BiFunction.apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- ASTORE 4
- ALOAD 4
- IFNULL L2
- ALOAD 0
- ALOAD 1
- ALOAD 3
- ALOAD 4
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.replace (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
- IFEQ L0
- ALOAD 4
- ASTORE 5
- GOTO L3
- L2
- ALOAD 0
- ALOAD 1
- ALOAD 3
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.remove (Ljava/lang/Object;Ljava/lang/Object;)Z
- IFEQ L0
- ACONST_NULL
- ASTORE 5
- GOTO L3
- L1
- ALOAD 3
- ASTORE 5
- L3
- ALOAD 5
+ INVOKESPECIAL java/util/concurrent/ConcurrentMap.computeIfPresent (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
ARETURN
- MAXSTACK = 4
- MAXLOCALS = 6
+ MAXSTACK = 3
+ MAXLOCALS = 3
// access flags 0x1
// signature (Ljava/util/function/BiConsumer<-TA;-TB;>;)V
// declaration: void forEach(java.util.function.BiConsumer<? super A, ? super B>)
public forEach(Ljava/util/function/BiConsumer;)V
// parameter final x$1
- TRYCATCHBLOCK L0 L1 L2 java/lang/IllegalStateException
- ALOAD 1
- INVOKESTATIC java/util/Objects.requireNonNull (Ljava/lang/Object;)Ljava/lang/Object;
- POP
ALOAD 0
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.entrySet ()Ljava/util/Set;
- INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
- ASTORE 2
- L3
- ALOAD 2
- INVOKEINTERFACE java/util/Iterator.hasNext ()Z
- IFEQ L4
- ALOAD 2
- INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
- CHECKCAST java/util/Map$Entry
- ASTORE 3
- L0
- ALOAD 3
- INVOKEINTERFACE java/util/Map$Entry.getKey ()Ljava/lang/Object;
- ASTORE 4
- ALOAD 3
- INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object;
- ASTORE 5
- L1
- GOTO L5
- L2
- POP
- GOTO L3
- L5
ALOAD 1
- ALOAD 4
- ALOAD 5
- INVOKEINTERFACE java/util/function/BiConsumer.accept (Ljava/lang/Object;Ljava/lang/Object;)V
- GOTO L3
- L4
+ INVOKESPECIAL java/util/concurrent/ConcurrentMap.forEach (Ljava/util/function/BiConsumer;)V
RETURN
- MAXSTACK = 3
- MAXLOCALS = 6
+ MAXSTACK = 2
+ MAXLOCALS = 2
// access flags 0x1
// signature (Ljava/lang/Object;TB;)TB;
@@ -256,65 +98,14 @@
// parameter final x$1
// parameter final x$2
// parameter final x$3
+ ALOAD 0
+ ALOAD 1
+ ALOAD 2
ALOAD 3
- INVOKESTATIC java/util/Objects.requireNonNull (Ljava/lang/Object;)Ljava/lang/Object;
- POP
- ALOAD 2
- INVOKESTATIC java/util/Objects.requireNonNull (Ljava/lang/Object;)Ljava/lang/Object;
- POP
- ALOAD 0
- ALOAD 1
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.get (Ljava/lang/Object;)Ljava/lang/Object;
- ASTORE 4
- L0
- ALOAD 4
- IFNULL L1
- ALOAD 3
- ALOAD 4
- ALOAD 2
- INVOKEINTERFACE java/util/function/BiFunction.apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- ASTORE 5
- ALOAD 5
- IFNULL L2
- ALOAD 0
- ALOAD 1
- ALOAD 4
- ALOAD 5
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.replace (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
- IFEQ L3
- ALOAD 5
- ASTORE 6
- GOTO L4
- L2
- ALOAD 0
- ALOAD 1
- ALOAD 4
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.remove (Ljava/lang/Object;Ljava/lang/Object;)Z
- IFEQ L3
- ACONST_NULL
- ASTORE 6
- GOTO L4
- L3
- ALOAD 0
- ALOAD 1
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.get (Ljava/lang/Object;)Ljava/lang/Object;
- ASTORE 4
- GOTO L0
- L1
- ALOAD 0
- ALOAD 1
- ALOAD 2
- INVOKEINTERFACE java/util/concurrent/ConcurrentMap.putIfAbsent (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- DUP
- ASTORE 4
- IFNONNULL L0
- ALOAD 2
- ASTORE 6
- L4
- ALOAD 6
+ INVOKESPECIAL java/util/concurrent/ConcurrentMap.merge (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
ARETURN
MAXSTACK = 4
- MAXLOCALS = 7
+ MAXLOCALS = 4
// access flags 0x1
// signature (TA;TB;)TB;
diff --git a/scala/collection/convert/Wrappers$IteratorWrapper.class.asm b/scala/collection/convert/Wrappers$IteratorWrapper.class.asm
index 4294acc..c47c72c 100644
--- a/scala/collection/convert/Wrappers$IteratorWrapper.class.asm
+++ b/scala/collection/convert/Wrappers$IteratorWrapper.class.asm
@@ -141,19 +141,9 @@
// declaration: void forEachRemaining(java.util.function.Consumer<? super A>)
public forEachRemaining(Ljava/util/function/Consumer;)V
// parameter final x$1
- ALOAD 1
- INVOKESTATIC java/util/Objects.requireNonNull (Ljava/lang/Object;)Ljava/lang/Object;
- POP
- L0
ALOAD 0
- INVOKEINTERFACE java/util/Iterator.hasNext ()Z
- IFEQ L1
ALOAD 1
- ALOAD 0
- INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
- INVOKEINTERFACE java/util/function/Consumer.accept (Ljava/lang/Object;)V
- GOTO L0
- L1
+ INVOKESPECIAL java/util/Iterator.forEachRemaining (Ljava/util/function/Consumer;)V
RETURN
MAXSTACK = 2
MAXLOCALS = 2
diff --git a/scala/collection/convert/Wrappers$MapWrapper$$anon$1$$anon$5.class.asm b/scala/collection/convert/Wrappers$MapWrapper$$anon$1$$anon$5.class.asm
index 5c5f602..3b7aae5 100644
--- a/scala/collection/convert/Wrappers$MapWrapper$$anon$1$$anon$5.class.asm
+++ b/scala/collection/convert/Wrappers$MapWrapper$$anon$1$$anon$5.class.asm
@@ -62,19 +62,9 @@
// declaration: void forEachRemaining(java.util.function.Consumer<? super java.util.Map$Entry<A, B>>)
public forEachRemaining(Ljava/util/function/Consumer;)V
// parameter final x$1
- ALOAD 1
- INVOKESTATIC java/util/Objects.requireNonNull (Ljava/lang/Object;)Ljava/lang/Object;
- POP
- L0
ALOAD 0
- INVOKEINTERFACE java/util/Iterator.hasNext ()Z
- IFEQ L1
ALOAD 1
- ALOAD 0
- INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
- INVOKEINTERFACE java/util/function/Consumer.accept (Ljava/lang/Object;)V
- GOTO L0
- L1
+ INVOKESPECIAL java/util/Iterator.forEachRemaining (Ljava/util/function/Consumer;)V
RETURN
MAXSTACK = 2
MAXLOCALS = 2
diff --git a/scala/collection/convert/Wrappers$SetWrapper$$anon$4.class.asm b/scala/collection/convert/Wrappers$SetWrapper$$anon$4.class.asm
index 0db5318..0f9ec30 100644
--- a/scala/collection/convert/Wrappers$SetWrapper$$anon$4.class.asm
+++ b/scala/collection/convert/Wrappers$SetWrapper$$anon$4.class.asm
@@ -55,19 +55,9 @@
// declaration: void forEachRemaining(java.util.function.Consumer<? super A>)
public forEachRemaining(Ljava/util/function/Consumer;)V
// parameter final x$1
- ALOAD 1
- INVOKESTATIC java/util/Objects.requireNonNull (Ljava/lang/Object;)Ljava/lang/Object;
- POP
- L0
ALOAD 0
- INVOKEINTERFACE java/util/Iterator.hasNext ()Z
- IFEQ L1
ALOAD 1
- ALOAD 0
- INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
- INVOKEINTERFACE java/util/function/Consumer.accept (Ljava/lang/Object;)V
- GOTO L0
- L1
+ INVOKESPECIAL java/util/Iterator.forEachRemaining (Ljava/util/function/Consumer;)V
RETURN
MAXSTACK = 2
MAXLOCALS = 2
>>> reflect <<<
diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF
index 32afffd..d5ee073 100644
--- a/META-INF/MANIFEST.MF
+++ b/META-INF/MANIFEST.MF
@@ -1,5 +1,5 @@
Manifest-Version: 1.0
-Bnd-LastModified: 1498719597599
+Bnd-LastModified: 1498720163221
Bundle-ManifestVersion: 2
Bundle-Name: Scala Reflect
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/reflect.properties b/reflect.properties
index 832c71b..7b7414c 100644
--- a/reflect.properties
+++ b/reflect.properties
@@ -1,4 +1,4 @@
-#Thu Jun 29 08:58:02 CEST 2017
+#Thu Jun 29 09:07:57 CEST 2017
copyright.string=Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.
version.number=2.12.3-bin-0c51534
osgi.version.number=2.12.3.v20170628-210608-bin-0c51534-0c51534
>>> compiler <<<
diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF
index 5a975d6..6e70071 100644
--- a/META-INF/MANIFEST.MF
+++ b/META-INF/MANIFEST.MF
@@ -1,5 +1,5 @@
Manifest-Version: 1.0
-Bnd-LastModified: 1498719707538
+Bnd-LastModified: 1498720271579
Bundle-ManifestVersion: 2
Bundle-Name: Scala Compiler
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/compiler.properties b/compiler.properties
index 832c71b..7b7414c 100644
--- a/compiler.properties
+++ b/compiler.properties
@@ -1,4 +1,4 @@
-#Thu Jun 29 08:58:02 CEST 2017
+#Thu Jun 29 09:07:57 CEST 2017
copyright.string=Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.
version.number=2.12.3-bin-0c51534
osgi.version.number=2.12.3.v20170628-210608-bin-0c51534-0c51534
diff --git a/interactive.properties b/interactive.properties
index 832c71b..7b7414c 100644
--- a/interactive.properties
+++ b/interactive.properties
@@ -1,4 +1,4 @@
-#Thu Jun 29 08:58:02 CEST 2017
+#Thu Jun 29 09:07:57 CEST 2017
copyright.string=Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.
version.number=2.12.3-bin-0c51534
osgi.version.number=2.12.3.v20170628-210608-bin-0c51534-0c51534
diff --git a/repl-jline.properties b/repl-jline.properties
index 832c71b..7b7414c 100644
--- a/repl-jline.properties
+++ b/repl-jline.properties
@@ -1,4 +1,4 @@
-#Thu Jun 29 08:58:02 CEST 2017
+#Thu Jun 29 09:07:57 CEST 2017
copyright.string=Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.
version.number=2.12.3-bin-0c51534
osgi.version.number=2.12.3.v20170628-210608-bin-0c51534-0c51534
diff --git a/repl.properties b/repl.properties
index 832c71b..7b7414c 100644
--- a/repl.properties
+++ b/repl.properties
@@ -1,4 +1,4 @@
-#Thu Jun 29 08:58:02 CEST 2017
+#Thu Jun 29 09:07:57 CEST 2017
copyright.string=Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.
version.number=2.12.3-bin-0c51534
osgi.version.number=2.12.3.v20170628-210608-bin-0c51534-0c51534
diff --git a/scala-buildcharacter.properties b/scala-buildcharacter.properties
index 4879fa1..c0f172c 100644
--- a/scala-buildcharacter.properties
+++ b/scala-buildcharacter.properties
@@ -1,4 +1,4 @@
-#Thu Jun 29 08:58:02 CEST 2017
+#Thu Jun 29 09:07:57 CEST 2017
maven.version.number=2.12.3-bin-0c51534
maven.version.base=2.12.3
jline.version=2.14.4
@@ -7,7 +7,7 @@
scala-swing.version.number=2.0.0
scala.binary.version=2.12
maven.version.suffix=-bin-0c51534
-starr.version=2.12.3-bin-2c50123
+starr.version=2.12.3-bin-0c515344a5-locker
scala-xml.version.number=1.0.6
partest.version.number=1.1.1
scala-parser-combinators.version.number=1.0.6
diff --git a/scala/tools/nsc/backend/jvm/GenBCode$BCodePhase$$anon$1.class.asm b/scala/tools/nsc/backend/jvm/GenBCode$BCodePhase$$anon$1.class.asm
index 0eba025..139655c 100644
--- a/scala/tools/nsc/backend/jvm/GenBCode$BCodePhase$$anon$1.class.asm
+++ b/scala/tools/nsc/backend/jvm/GenBCode$BCodePhase$$anon$1.class.asm
@@ -65,7 +65,7 @@
// declaration: java.util.Comparator<scala.tools.nsc.backend.jvm.GenBCode$BCodePhase$Item3> reversed()
public reversed()Ljava/util/Comparator;
ALOAD 0
- INVOKESTATIC java/util/Collections.reverseOrder (Ljava/util/Comparator;)Ljava/util/Comparator;
+ INVOKESPECIAL java/util/Comparator.reversed ()Ljava/util/Comparator;
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
@@ -91,8 +91,7 @@
ALOAD 0
ALOAD 1
ALOAD 2
- INVOKESTATIC java/util/Comparator.comparing (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;
- INVOKEINTERFACE java/util/Comparator.thenComparing (Ljava/util/Comparator;)Ljava/util/Comparator;
+ INVOKESPECIAL java/util/Comparator.thenComparing (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;
ARETURN
MAXSTACK = 3
MAXLOCALS = 3
@@ -104,8 +103,7 @@
// parameter final x$1
ALOAD 0
ALOAD 1
- INVOKESTATIC java/util/Comparator.comparing (Ljava/util/function/Function;)Ljava/util/Comparator;
- INVOKEINTERFACE java/util/Comparator.thenComparing (Ljava/util/Comparator;)Ljava/util/Comparator;
+ INVOKESPECIAL java/util/Comparator.thenComparing (Ljava/util/function/Function;)Ljava/util/Comparator;
ARETURN
MAXSTACK = 2
MAXLOCALS = 2
@@ -117,8 +115,7 @@
// parameter final x$1
ALOAD 0
ALOAD 1
- INVOKESTATIC java/util/Comparator.comparingDouble (Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;
- INVOKEINTERFACE java/util/Comparator.thenComparing (Ljava/util/Comparator;)Ljava/util/Comparator;
+ INVOKESPECIAL java/util/Comparator.thenComparingDouble (Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;
ARETURN
MAXSTACK = 2
MAXLOCALS = 2
@@ -130,8 +127,7 @@
// parameter final x$1
ALOAD 0
ALOAD 1
- INVOKESTATIC java/util/Comparator.comparingInt (Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;
- INVOKEINTERFACE java/util/Comparator.thenComparing (Ljava/util/Comparator;)Ljava/util/Comparator;
+ INVOKESPECIAL java/util/Comparator.thenComparingInt (Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;
ARETURN
MAXSTACK = 2
MAXLOCALS = 2
@@ -143,8 +139,7 @@
// parameter final x$1
ALOAD 0
ALOAD 1
- INVOKESTATIC java/util/Comparator.comparingLong (Ljava/util/function/ToLongFunction;)Ljava/util/Comparator;
- INVOKEINTERFACE java/util/Comparator.thenComparing (Ljava/util/Comparator;)Ljava/util/Comparator;
+ INVOKESPECIAL java/util/Comparator.thenComparingLong (Ljava/util/function/ToLongFunction;)Ljava/util/Comparator;
ARETURN
MAXSTACK = 2
MAXLOCALS = 2
diff --git a/scaladoc.properties b/scaladoc.properties
index 832c71b..7b7414c 100644
--- a/scaladoc.properties
+++ b/scaladoc.properties
@@ -1,4 +1,4 @@
-#Thu Jun 29 08:58:02 CEST 2017
+#Thu Jun 29 09:07:57 CEST 2017
copyright.string=Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.
version.number=2.12.3-bin-0c51534
osgi.version.number=2.12.3.v20170628-210608-bin-0c51534-0c51534
➜ scala git:(inline-from)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment