Skip to content

Instantly share code, notes, and snippets.

@dwijnand
Created March 5, 2020 09:24
Show Gist options
  • Save dwijnand/f2ef8053533ac4e264589c2b8ff476a6 to your computer and use it in GitHub Desktop.
Save dwijnand/f2ef8053533ac4e264589c2b8ff476a6 to your computer and use it in GitHub Desktop.
2.13.2-bin-6f86e6b-SNAPSHOT vs 2.13.2-bin-28ff22a-SNAPSHOT
diff --git META-INF/MANIFEST.MF META-INF/MANIFEST.MF
index 830926d..2716f40 100644
--- META-INF/MANIFEST.MF
+++ META-INF/MANIFEST.MF
@@ -1,5 +1,5 @@
Manifest-Version: 1.0
-Bnd-LastModified: 1583399837141
+Bnd-LastModified: 1583399996479
Bundle-Description: scala-parallel-collections
Bundle-License: https://www.apache.org/licenses/LICENSE-2.0;descriptio
n=Apache-2.0
@@ -7,64 +7,64 @@
Bundle-Name: scala-parallel-collections
Bundle-SymbolicName: org.scala-lang.modules.scala-parallel-collections
Bundle-Vendor: org.scala-lang.modules
-Bundle-Version: 0.2.0.dbuildx86cb26b89842d52f8a511c4e23f58406235b1728
+Bundle-Version: 0.2.0.dbuildx3e65ee8245f1442ffce696ff5b8536a1ef4263cf
Created-By: 1.8.0_242 (AdoptOpenJDK)
-Export-Package: scala.collection.parallel;version="0.2.0.dbuildx86cb26
- b89842d52f8a511c4e23f58406235b1728";uses:="scala,scala.collection,sca
+Export-Package: scala.collection.parallel;version="0.2.0.dbuildx3e65ee
+ 8245f1442ffce696ff5b8536a1ef4263cf";uses:="scala,scala.collection,sca
la.collection.concurrent,scala.collection.generic,scala.collection.im
mutable,scala.collection.mutable,scala.collection.parallel.immutable,
scala.collection.parallel.mutable,scala.concurrent,scala.math,scala.r
eflect,scala.runtime,scala.util",scala.collection.parallel.immutable;
- version="0.2.0.dbuildx86cb26b89842d52f8a511c4e23f58406235b1728";uses:
+ version="0.2.0.dbuildx3e65ee8245f1442ffce696ff5b8536a1ef4263cf";uses:
="scala,scala.collection,scala.collection.generic,scala.collection.im
mutable,scala.collection.mutable,scala.collection.parallel,scala.math
,scala.reflect,scala.runtime",scala.collection.parallel.mutable;versi
- on="0.2.0.dbuildx86cb26b89842d52f8a511c4e23f58406235b1728";uses:="sca
+ on="0.2.0.dbuildx3e65ee8245f1442ffce696ff5b8536a1ef4263cf";uses:="sca
la,scala.collection,scala.collection.concurrent,scala.collection.gene
ric,scala.collection.immutable,scala.collection.mutable,scala.collect
ion.parallel,scala.collection.parallel.immutable,scala.math,scala.ref
- lect,scala.runtime",scala.collection;version="0.2.0.dbuildx86cb26b898
- 42d52f8a511c4e23f58406235b1728";uses:="scala,scala.collection.concurr
+ lect,scala.runtime",scala.collection;version="0.2.0.dbuildx3e65ee8245
+ f1442ffce696ff5b8536a1ef4263cf";uses:="scala,scala.collection.concurr
ent,scala.collection.convert,scala.collection.generic,scala.collectio
n.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.r
untime,scala.util,scala.util.matching",scala.collection.generic;versi
- on="0.2.0.dbuildx86cb26b89842d52f8a511c4e23f58406235b1728";uses:="sca
+ on="0.2.0.dbuildx3e65ee8245f1442ffce696ff5b8536a1ef4263cf";uses:="sca
la,scala.collection,scala.collection.immutable,scala.collection.mutab
le,scala.math,scala.reflect,scala.runtime,scala.util"
Implementation-Title: scala-parallel-collections
Implementation-URL: http://www.scala-lang.org/
Implementation-Vendor: org.scala-lang.modules
Implementation-Vendor-Id: org.scala-lang.modules
-Implementation-Version: 0.2.0-dbuildx86cb26b89842d52f8a511c4e23f584062
- 35b1728
-Import-Package: scala;version="2.13.2.v20200302-135210-6f86e6b",scala.
- collection;version="0.2.0.dbuildx86cb26b89842d52f8a511c4e23f58406235b
- 1728",scala.collection.concurrent;version="2.13.2.v20200302-135210-6f
- 86e6b",scala.collection.convert;version="2.13.2.v20200302-135210-6f86
- e6b",scala.collection.convert.impl;version="2.13.2.v20200302-135210-6
- f86e6b",scala.collection.generic;version="0.2.0.dbuildx86cb26b89842d5
- 2f8a511c4e23f58406235b1728",scala.collection.immutable;version="2.13.
- 2.v20200302-135210-6f86e6b",scala.collection.mutable;version="2.13.2.
- v20200302-135210-6f86e6b",scala.collection.parallel;version="0.2.0.db
- uildx86cb26b89842d52f8a511c4e23f58406235b1728",scala.collection.paral
- lel.immutable;version="0.2.0.dbuildx86cb26b89842d52f8a511c4e23f584062
- 35b1728",scala.collection.parallel.mutable;version="0.2.0.dbuildx86cb
- 26b89842d52f8a511c4e23f58406235b1728",scala.concurrent;version="2.13.
- 2.v20200302-135210-6f86e6b",scala.concurrent.duration;version="2.13.2
- .v20200302-135210-6f86e6b",scala.concurrent.impl;version="2.13.2.v202
- 00302-135210-6f86e6b",scala.math;version="2.13.2.v20200302-135210-6f8
- 6e6b",scala.reflect;version="2.13.2.v20200302-135210-6f86e6b",scala.r
- untime;version="2.13.2.v20200302-135210-6f86e6b",scala.runtime.java8;
- version="2.13.2.v20200302-135210-6f86e6b",scala.sys;version="2.13.2.v
- 20200302-135210-6f86e6b",scala.util;version="2.13.2.v20200302-135210-
- 6f86e6b",scala.util.control;version="2.13.2.v20200302-135210-6f86e6b"
- ,scala.util.hashing;version="2.13.2.v20200302-135210-6f86e6b",scala.u
- til.matching;version="2.13.2.v20200302-135210-6f86e6b"
+Implementation-Version: 0.2.0-dbuildx3e65ee8245f1442ffce696ff5b8536a1e
+ f4263cf
+Import-Package: scala;version="2.13.2.v20200225-194025-28ff22a",scala.
+ collection;version="0.2.0.dbuildx3e65ee8245f1442ffce696ff5b8536a1ef42
+ 63cf",scala.collection.concurrent;version="2.13.2.v20200225-194025-28
+ ff22a",scala.collection.convert;version="2.13.2.v20200225-194025-28ff
+ 22a",scala.collection.convert.impl;version="2.13.2.v20200225-194025-2
+ 8ff22a",scala.collection.generic;version="0.2.0.dbuildx3e65ee8245f144
+ 2ffce696ff5b8536a1ef4263cf",scala.collection.immutable;version="2.13.
+ 2.v20200225-194025-28ff22a",scala.collection.mutable;version="2.13.2.
+ v20200225-194025-28ff22a",scala.collection.parallel;version="0.2.0.db
+ uildx3e65ee8245f1442ffce696ff5b8536a1ef4263cf",scala.collection.paral
+ lel.immutable;version="0.2.0.dbuildx3e65ee8245f1442ffce696ff5b8536a1e
+ f4263cf",scala.collection.parallel.mutable;version="0.2.0.dbuildx3e65
+ ee8245f1442ffce696ff5b8536a1ef4263cf",scala.concurrent;version="2.13.
+ 2.v20200225-194025-28ff22a",scala.concurrent.duration;version="2.13.2
+ .v20200225-194025-28ff22a",scala.concurrent.impl;version="2.13.2.v202
+ 00225-194025-28ff22a",scala.math;version="2.13.2.v20200225-194025-28f
+ f22a",scala.reflect;version="2.13.2.v20200225-194025-28ff22a",scala.r
+ untime;version="2.13.2.v20200225-194025-28ff22a",scala.runtime.java8;
+ version="2.13.2.v20200225-194025-28ff22a",scala.sys;version="2.13.2.v
+ 20200225-194025-28ff22a",scala.util;version="2.13.2.v20200225-194025-
+ 28ff22a",scala.util.control;version="2.13.2.v20200225-194025-28ff22a"
+ ,scala.util.hashing;version="2.13.2.v20200225-194025-28ff22a",scala.u
+ til.matching;version="2.13.2.v20200225-194025-28ff22a"
Private-Package: org.scala-lang.modules.scala-parallel-collections.*
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Specification-Title: scala-parallel-collections
Specification-Vendor: org.scala-lang.modules
-Specification-Version: 0.2.0-dbuildx86cb26b89842d52f8a511c4e23f5840623
- 5b1728
+Specification-Version: 0.2.0-dbuildx3e65ee8245f1442ffce696ff5b8536a1ef
+ 4263cf
Tool: Bnd-4.2.0.201903051501
diff --git scala-parallel-collections.properties scala-parallel-collections.properties
index 7c43596..457db0f 100644
--- scala-parallel-collections.properties
+++ scala-parallel-collections.properties
@@ -1,4 +1,4 @@
-#Thu Mar 05 09:17:16 GMT 2020
-scala.version.number=2.13.2-bin-6f86e6b-SNAPSHOT
+#Thu Mar 05 09:19:56 GMT 2020
+scala.version.number=2.13.2-bin-28ff22a-SNAPSHOT
scala.binary.version.number=2.13
-version.number=0.2.0-dbuildx86cb26b89842d52f8a511c4e23f58406235b1728
+version.number=0.2.0-dbuildx3e65ee8245f1442ffce696ff5b8536a1ef4263cf
diff --git scala/collection/ArrayOps$.class.asm scala/collection/ArrayOps$.class.asm
index 820c349..149de84 100644
--- scala/collection/ArrayOps$.class.asm
+++ scala/collection/ArrayOps$.class.asm
@@ -10968,8 +10968,7 @@
ALOAD 2
ALOAD 5
ALOAD 40
- INVOKESTATIC scala/collection/ArrayOps$.$anonfun$transpose$2$adapted (Lscala/Function1;[Lscala/collection/mutable/ArrayBuilder;Ljava/lang/Object;)Ljava/lang/Object;
- POP
+ INVOKESTATIC scala/collection/ArrayOps$.$anonfun$transpose$2 (Lscala/Function1;[Lscala/collection/mutable/ArrayBuilder;Ljava/lang/Object;)V
ILOAD 19
ICONST_1
IADD
@@ -11028,7 +11027,8 @@
ALOAD 2
ALOAD 5
ALOAD 40
- INVOKESTATIC scala/collection/ArrayOps$.$anonfun$transpose$2 (Lscala/Function1;[Lscala/collection/mutable/ArrayBuilder;Ljava/lang/Object;)V
+ INVOKESTATIC scala/collection/ArrayOps$.$anonfun$transpose$2$adapted (Lscala/Function1;[Lscala/collection/mutable/ArrayBuilder;Ljava/lang/Object;)Ljava/lang/Object;
+ POP
ILOAD 19
ICONST_1
IADD
@@ -11057,8 +11057,7 @@
ALOAD 2
ALOAD 5
ALOAD 40
- INVOKESTATIC scala/collection/ArrayOps$.$anonfun$transpose$2$adapted (Lscala/Function1;[Lscala/collection/mutable/ArrayBuilder;Ljava/lang/Object;)Ljava/lang/Object;
- POP
+ INVOKESTATIC scala/collection/ArrayOps$.$anonfun$transpose$2 (Lscala/Function1;[Lscala/collection/mutable/ArrayBuilder;Ljava/lang/Object;)V
ILOAD 19
ICONST_1
IADD
@@ -11087,7 +11086,8 @@
ALOAD 2
ALOAD 5
ALOAD 40
- INVOKESTATIC scala/collection/ArrayOps$.$anonfun$transpose$2 (Lscala/Function1;[Lscala/collection/mutable/ArrayBuilder;Ljava/lang/Object;)V
+ INVOKESTATIC scala/collection/ArrayOps$.$anonfun$transpose$2$adapted (Lscala/Function1;[Lscala/collection/mutable/ArrayBuilder;Ljava/lang/Object;)Ljava/lang/Object;
+ POP
ILOAD 19
ICONST_1
IADD
diff --git scala/collection/Iterable.class.asm scala/collection/Iterable.class.asm
index c40ac4d..03cc39e 100644
--- scala/collection/Iterable.class.asm
+++ scala/collection/Iterable.class.asm
@@ -566,9 +566,6 @@
// access flags 0x1
public default toString()Ljava/lang/String;
ALOAD 0
- INSTANCEOF scala/collection/StrictOptimizedIterableOps
- IFEQ L0
- ALOAD 0
NEW java/lang/StringBuilder
DUP
LDC 1
@@ -582,32 +579,9 @@
LDC ", "
LDC ")"
INVOKEINTERFACE scala/collection/Iterable.mkString (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; (itf)
- ASTORE 1
- GOTO L1
- L0
- NEW java/lang/StringBuilder
- DUP
- LDC 0
- INVOKESPECIAL java/lang/StringBuilder.<init> (I)V
- ALOAD 0
- INVOKEINTERFACE scala/collection/Iterable.className ()Ljava/lang/String; (itf)
- INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
- ALOAD 0
- INVOKEINTERFACE scala/collection/Iterable.isEmpty ()Z (itf)
- IFEQ L2
- LDC "()"
- GOTO L3
- L2
- LDC "(<iterable>)"
- L3
- INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
- INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
- ASTORE 1
- L1
- ALOAD 1
ARETURN
MAXSTACK = 4
- MAXLOCALS = 2
+ MAXLOCALS = 1
// access flags 0x1009
public static synthetic toString$(Lscala/collection/Iterable;)Ljava/lang/String;
diff --git scala/collection/IterableOnceOps.class.asm scala/collection/IterableOnceOps.class.asm
index a9d9c7e..f1bbf5a 100644
--- scala/collection/IterableOnceOps.class.asm
+++ scala/collection/IterableOnceOps.class.asm
@@ -1788,7 +1788,12 @@
L0
ICONST_1
ISTORE 3
+ ICONST_0
+ INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
+ ASTORE 6
+ ALOAD 6
ACONST_NULL
+ ASTORE 6
ASTORE 4
L1
ALOAD 2
@@ -1815,7 +1820,7 @@
ALOAD 4
ARETURN
MAXSTACK = 3
- MAXLOCALS = 6
+ MAXLOCALS = 7
// access flags 0x1009
public static synthetic reduceLeft$(Lscala/collection/IterableOnceOps;Lscala/Function2;)Ljava/lang/Object;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment