You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by Thilo Goetz <tw...@gmx.de> on 2007/05/25 17:09:40 UTC

Re: svn commit: r541666 - /incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java

schor@apache.org wrote:
> Author: schor
> Date: Fri May 25 07:16:47 2007
> New Revision: 541666
> 
> URL: http://svn.apache.org/viewvc?view=rev&rev=541666
> Log:
> no Jira - improve gc potential by null-ing out vars after use.
> 
> Modified:
>     incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java
> 
> Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java
> URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java?view=diff&rev=541666&r1=541665&r2=541666
> ==============================================================================
> --- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java (original)
> +++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java Fri May 25 07:16:47 2007
> @@ -102,6 +102,7 @@
>          } 
>          jcasView.putJfsFromCaddr(addr, fs);
>        }
> +      initargs[0] = initargs[1] = null; // better gc
>        return fs;
>      }
>   
> 

Better gc, but bad coding practice ;-)  From the Java coding conventions:

Avoid assigning several variables to the same value in a single
statement. It is hard to read. Example:

    fooBar.fChar = barFoo.lchar = 'c'; // AVOID!

--Thilo