You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mnemonic.apache.org by ga...@apache.org on 2018/03/09 06:04:56 UTC

mnemonic git commit: MNEMONIC-469: Optimize the shift operation of durable parameters

Repository: mnemonic
Updated Branches:
  refs/heads/master ba3da6fa1 -> 437b6f453


MNEMONIC-469: Optimize the shift operation of durable parameters


Project: http://git-wip-us.apache.org/repos/asf/mnemonic/repo
Commit: http://git-wip-us.apache.org/repos/asf/mnemonic/commit/437b6f45
Tree: http://git-wip-us.apache.org/repos/asf/mnemonic/tree/437b6f45
Diff: http://git-wip-us.apache.org/repos/asf/mnemonic/diff/437b6f45

Branch: refs/heads/master
Commit: 437b6f453623a635ae118f3c9574812a7ff78d11
Parents: ba3da6f
Author: Wang, Gang(Gary) <ga...@apache.org>
Authored: Thu Mar 8 22:03:38 2018 -0800
Committer: Wang, Gang(Gary) <ga...@apache.org>
Committed: Thu Mar 8 22:03:38 2018 -0800

----------------------------------------------------------------------
 mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mnemonic/blob/437b6f45/mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java
----------------------------------------------------------------------
diff --git a/mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java b/mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java
index 8ef27af..bbdf778 100644
--- a/mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java
+++ b/mnemonic-core/src/main/java/org/apache/mnemonic/Utils.java
@@ -518,6 +518,9 @@ public class Utils {
    */
   public static Pair<DurableType[], EntityFactoryProxy[]> shiftDurableParams(
       DurableType[] gtypes, EntityFactoryProxy[] factoryproxies, int len) {
+    if (0 == len) {
+      return Pair.of(gtypes, factoryproxies);
+    }
     DurableType[] ret_gtypes = {};
     EntityFactoryProxy[] ret_proxies = {};
     if (null != gtypes && gtypes.length > len) {