You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ar...@apache.org on 2005/12/26 22:33:32 UTC

svn commit: r359101 - /incubator/harmony/enhanced/trunk/sandbox/contribs/jchevm/jchevm/libjc/interp.c

Author: archie
Date: Mon Dec 26 13:33:29 2005
New Revision: 359101

URL: http://svn.apache.org/viewcvs?rev=359101&view=rev
Log:
Minor optimization for MULTIANEWARRAY when sizeof(_jc_word) = sizeof(jint).

Modified:
    incubator/harmony/enhanced/trunk/sandbox/contribs/jchevm/jchevm/libjc/interp.c

Modified: incubator/harmony/enhanced/trunk/sandbox/contribs/jchevm/jchevm/libjc/interp.c
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/jchevm/jchevm/libjc/interp.c?rev=359101&r1=359100&r2=359101&view=diff
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/jchevm/jchevm/libjc/interp.c (original)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/jchevm/jchevm/libjc/interp.c Mon Dec 26 13:33:29 2005
@@ -1387,8 +1387,10 @@
 
 	POP(info->dims);
 	sizes = &STACKI(0);			/* overwrite popped stack */
-	for (i = 0; i < info->dims; i++)
-		sizes[i] = STACKI(i);
+	if (sizeof(_jc_word) != sizeof(jint)) {
+		for (i = 0; i < info->dims; i++)
+			sizes[i] = STACKI(i);
+	}
 	if ((array = _jc_new_multiarray(env,
 	    info->type, info->dims, sizes)) == NULL)
 		goto exception;