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();
