From 5e2a8ca38c2735178f9d00dc0d2c0fb0d7a3a3b8 Mon Sep 17 00:00:00 2001 From: CaiHQ Date: Tue, 6 Jun 2023 17:54:26 +0800 Subject: [PATCH] update merge logic --- src/main/base/org/bdware/sc/node/ContractZipBundle.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/base/org/bdware/sc/node/ContractZipBundle.java b/src/main/base/org/bdware/sc/node/ContractZipBundle.java index ad04304..6a9b054 100644 --- a/src/main/base/org/bdware/sc/node/ContractZipBundle.java +++ b/src/main/base/org/bdware/sc/node/ContractZipBundle.java @@ -6,6 +6,7 @@ import java.util.Map; public class ContractZipBundle { ContractManifest cm; Map path2Node; + private ContractNode mergedContractNode; public ContractZipBundle() { path2Node = new HashMap<>(); @@ -28,6 +29,10 @@ public class ContractZipBundle { } public ContractNode mergeContractNode() { + return mergedContractNode; + } + + public void setMergedContractNode() { ContractNode cn = new ContractNode(null); cn.memorySet = cm.memory; cn.setIsBundle(true); @@ -41,6 +46,6 @@ public class ContractZipBundle { cn.merge(contract); } cn.mergeInterfaceAnnotationIntoFunction(); - return cn; + this.mergedContractNode = cn; } }