Repository: systemml
Updated Branches:
  refs/heads/master fe5ed5947 -> 523f82fb0


[HOTFIX] Fix use of unmodifiable lists in compression planning

Project: http://git-wip-us.apache.org/repos/asf/systemml/repo
Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/523f82fb
Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/523f82fb
Diff: http://git-wip-us.apache.org/repos/asf/systemml/diff/523f82fb

Branch: refs/heads/master
Commit: 523f82fb0d3afd6279f33c3054064d06fdfa931e
Parents: fe5ed59
Author: Matthias Boehm <[email protected]>
Authored: Fri Jan 12 11:15:47 2018 -0800
Committer: Matthias Boehm <[email protected]>
Committed: Fri Jan 12 11:15:47 2018 -0800

----------------------------------------------------------------------
 .../runtime/compress/cocode/ColumnGroupPartitionerBinPacking.java  | 2 +-
 .../org/apache/sysml/runtime/compress/cocode/PlanningCoCoder.java  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/systemml/blob/523f82fb/src/main/java/org/apache/sysml/runtime/compress/cocode/ColumnGroupPartitionerBinPacking.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/sysml/runtime/compress/cocode/ColumnGroupPartitionerBinPacking.java
 
b/src/main/java/org/apache/sysml/runtime/compress/cocode/ColumnGroupPartitionerBinPacking.java
index d365e71..8b849d2 100644
--- 
a/src/main/java/org/apache/sysml/runtime/compress/cocode/ColumnGroupPartitionerBinPacking.java
+++ 
b/src/main/java/org/apache/sysml/runtime/compress/cocode/ColumnGroupPartitionerBinPacking.java
@@ -90,7 +90,7 @@ public class ColumnGroupPartitionerBinPacking extends 
ColumnGroupPartitioner
                        
                        //create new bin at end of list
                        if( !assigned ) {
-                               bins.add(Arrays.asList(items[i]));
+                               bins.add(new 
ArrayList<>(Arrays.asList(items[i])));
                                binWeights.add(BIN_CAPACITY-itemWeights[i]);
                        }
                }

http://git-wip-us.apache.org/repos/asf/systemml/blob/523f82fb/src/main/java/org/apache/sysml/runtime/compress/cocode/PlanningCoCoder.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/sysml/runtime/compress/cocode/PlanningCoCoder.java 
b/src/main/java/org/apache/sysml/runtime/compress/cocode/PlanningCoCoder.java
index 80a5504..39a44fb 100644
--- 
a/src/main/java/org/apache/sysml/runtime/compress/cocode/PlanningCoCoder.java
+++ 
b/src/main/java/org/apache/sysml/runtime/compress/cocode/PlanningCoCoder.java
@@ -135,7 +135,7 @@ public class PlanningCoCoder
                if( LOG.isTraceEnabled() )
                        LOG.trace("Cocoding: process "+singletonGroups.length);
                
-               List<PlanningCoCodingGroup> workset = 
Arrays.asList(singletonGroups);
+               List<PlanningCoCodingGroup> workset = new 
ArrayList<>(Arrays.asList(singletonGroups));
                
                //establish memo table for extracted column groups
                PlanningMemoTable memo = new PlanningMemoTable();

Reply via email to