This is an automated email from the ASF dual-hosted git repository.

baunsgaard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/systemds.git


The following commit(s) were added to refs/heads/main by this push:
     new 74be3fcdba [MINOR] Correct allocation (previous commit)
74be3fcdba is described below

commit 74be3fcdba8ec1015b860ce4f5a9a6758c306ac9
Author: Sebastian Baunsgaard <[email protected]>
AuthorDate: Thu Sep 7 18:56:50 2023 +0200

    [MINOR] Correct allocation (previous commit)
    
    Correct the fix in the previous commit: 
3b0d7e6e455654c75e20b892ffcf2599bf0b214a
    Unfortunately Java generics are playing a bit around making the solution
    i made before not work.
---
 .../runtime/instructions/cp/MultiReturnBuiltinCPInstruction.java      | 4 ++--
 .../instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnBuiltinCPInstruction.java
 
b/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnBuiltinCPInstruction.java
index 0e3a0faf56..0d28a62f4b 100644
--- 
a/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnBuiltinCPInstruction.java
+++ 
b/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnBuiltinCPInstruction.java
@@ -129,12 +129,12 @@ public class MultiReturnBuiltinCPInstruction extends 
ComputationCPInstruction {
                return false;
        }
        
-       private abstract class PP extends Pair<String,LineageItem>{};
 
        @Override
+       @SuppressWarnings("unchecked")
        public Pair<String, LineageItem>[] getLineageItems(ExecutionContext ec) 
{
                LineageItem[] inputLineage = LineageItemUtils.getLineage(ec, 
input1, input2, input3);
-               final Pair<String,LineageItem>[] ret = new PP[_outputs.size()];
+               final Pair<String,LineageItem>[] ret = new 
Pair[_outputs.size()];
                for(int i = 0; i < _outputs.size(); i++){
                        CPOperand out = _outputs.get(i);
                        ret[i] = Pair.of(out.getName(), new 
LineageItem(getOpcode(), inputLineage));
diff --git 
a/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
 
b/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
index 8b52ef5687..1c50eeb6c7 100644
--- 
a/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
+++ 
b/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
@@ -103,12 +103,12 @@ public class MultiReturnParameterizedBuiltinCPInstruction 
extends ComputationCPI
                return false;
        }
 
-       private abstract class PP extends Pair<String,LineageItem>{};
 
        @Override
+       @SuppressWarnings("unchecked")
        public Pair<String, LineageItem>[] getLineageItems(ExecutionContext ec) 
{
                LineageItem[] inputLineage = LineageItemUtils.getLineage(ec, 
input1, input2, input3);
-               final Pair<String,LineageItem>[] ret = new PP[_outputs.size()];
+               final Pair<String, LineageItem>[] ret = new 
Pair[_outputs.size()];
                for(int i = 0; i < _outputs.size(); i++){
                        CPOperand out = _outputs.get(i);
                        ret[i] = Pair.of(out.getName(), new 
LineageItem(getOpcode(), inputLineage));

Reply via email to