[hibernate-commits] Hibernate SVN: r19436 - in core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate: dialect and 3 other directories.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Mon May 10 04:01:37 EDT 2010


Author: stliu
Date: 2010-05-10 04:01:36 -0400 (Mon, 10 May 2010)
New Revision: 19436

Modified:
   core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/bytecode/util/BasicClassFilter.java
   core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
   core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
   core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java
   core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/secure/JACCPermissions.java
   core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/util/ArrayHelper.java
Log:
JBPAPP-4256 use System.arraycopy to copy arrays since it is more efficient

Modified: core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/bytecode/util/BasicClassFilter.java
===================================================================
--- core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/bytecode/util/BasicClassFilter.java	2010-05-10 05:33:40 UTC (rev 19435)
+++ core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/bytecode/util/BasicClassFilter.java	2010-05-10 08:01:36 UTC (rev 19436)
@@ -62,12 +62,7 @@
 		else if ( includedClassNames.contains( className ) ) {
 			return true;
 		}
-		else if ( isInIncludedPackage( className ) ) {
-			return true;
-		}
-		else {
-			return false;
-		}
+		return isInIncludedPackage( className );
 	}
 
 	private boolean isInIncludedPackage(String className) {

Modified: core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
===================================================================
--- core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java	2010-05-10 05:33:40 UTC (rev 19435)
+++ core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java	2010-05-10 08:01:36 UTC (rev 19436)
@@ -299,18 +299,18 @@
 	};
 
 	// not final-static to avoid possible classcast exceptions if using different oracle drivers.
-	int oracletypes_cursor_value = 0; 
+	int oracletypesCursorValue = 0; 
 	public int registerResultSetOutParameter(java.sql.CallableStatement statement,int col) throws SQLException {
-		if(oracletypes_cursor_value==0) {
+		if(oracletypesCursorValue==0) {
 			try {
 				Class types = ReflectHelper.classForName("oracle.jdbc.driver.OracleTypes");
-				oracletypes_cursor_value = types.getField("CURSOR").getInt(types.newInstance());
+				oracletypesCursorValue = types.getField("CURSOR").getInt(types.newInstance());
 			} catch (Exception se) {
 				throw new HibernateException("Problem while trying to load or access OracleTypes.CURSOR value",se);
 			} 
 		}
 		//	register the type of the out param - an Oracle specific type
-		statement.registerOutParameter(col, oracletypes_cursor_value);
+		statement.registerOutParameter(col, oracletypesCursorValue);
 		col++;
 		return col;
 	}

Modified: core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
===================================================================
--- core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java	2010-05-10 05:33:40 UTC (rev 19435)
+++ core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java	2010-05-10 08:01:36 UTC (rev 19436)
@@ -335,9 +335,10 @@
 		}
 		String[] result = new String[getTableSpan()];
 		result[0] = sqlLazyUpdateByRowIdString;
-		for ( int i = 1; i < getTableSpan(); i++ ) {
-			result[i] = sqlLazyUpdateStrings[i];
-		}
+//		for ( int i = 1; i < getTableSpan(); i++ ) {
+//			result[i] = sqlLazyUpdateStrings[i];
+//		}
+		System.arraycopy( sqlLazyUpdateStrings, 1, result, 1, getTableSpan() );
 		return result;
 	}
 

Modified: core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java
===================================================================
--- core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java	2010-05-10 05:33:40 UTC (rev 19435)
+++ core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java	2010-05-10 08:01:36 UTC (rev 19436)
@@ -440,9 +440,7 @@
 		for (int i=0; i<len; i++) {
 			temp[i] = objects[len-i-1];
 		}
-		for (int i=0; i<len; i++) {
-			objects[i] = temp[i];
-		}
+		System.arraycopy( temp, 0, objects, 0, len );
 	}
 
 	private static final String[] reverse(String[] objects) {

Modified: core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/secure/JACCPermissions.java
===================================================================
--- core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/secure/JACCPermissions.java	2010-05-10 05:33:40 UTC (rev 19435)
+++ core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/secure/JACCPermissions.java	2010-05-10 08:01:36 UTC (rev 19436)
@@ -67,7 +67,7 @@
 			}
 
 			ProtectionDomain pd = new ProtectionDomain( ejbCS, null, null, principals );
-			if ( policy.implies( pd, methodPerm ) == false ) {
+			if ( !policy.implies( pd, methodPerm ) ) {
 				String msg = "Denied: " + methodPerm + ", caller=" + caller;
 				SecurityException e = new SecurityException( msg );
 				throw e;

Modified: core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/util/ArrayHelper.java
===================================================================
--- core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/util/ArrayHelper.java	2010-05-10 05:33:40 UTC (rev 19435)
+++ core/branches/Branch_3_3_2_GA_CP/core/src/main/java/org/hibernate/util/ArrayHelper.java	2010-05-10 08:01:36 UTC (rev 19436)
@@ -136,17 +136,13 @@
 
 	public static String[] slice(String[] strings, int begin, int length) {
 		String[] result = new String[length];
-		for ( int i=0; i<length; i++ ) {
-			result[i] = strings[begin+i];
-		}
+		System.arraycopy( strings, begin, result, 0, length );
 		return result;
 	}
 
 	public static Object[] slice(Object[] objects, int begin, int length) {
 		Object[] result = new Object[length];
-		for ( int i=0; i<length; i++ ) {
-			result[i] = objects[begin+i];
-		}
+		System.arraycopy( objects, begin, result, 0, length );
 		return result;
 	}
 



More information about the hibernate-commits mailing list