8197493: [Backout] JDK-8196602 Change HeapRegionClosure to comply to naming conventions
Reviewed-by: shade
#!/bin/sh## Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved.# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.## This code is free software; you can redistribute it and/or modify it# under the terms of the GNU General Public License version 2 only, as# published by the Free Software Foundation.## This code is distributed in the hope that it will be useful, but WITHOUT# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License# version 2 for more details (a copy is included in the LICENSE file that# accompanied this code).## You should have received a copy of the GNU General Public License version# 2 along with this work; if not, write to the Free Software Foundation,# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.## Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA# or visit www.oracle.com if you need additional information or have any# questions.## Shell script for generating an IDEA project from a given list of modulesusage() { echo "usage: $0 [-h|--help] [-v|--verbose] [-o|--output <path>] [modules]+" exit 1}SCRIPT_DIR=`dirname $0`PWD=`pwd`cd $SCRIPT_DIR; SCRIPT_DIR=`pwd`cd ../; TOP=`pwd`; cd $PWDIDEA_OUTPUT=$TOP/.ideaVERBOSE="false"while [ $# -gt 0 ]do case $1 in -h | --help ) usage ;; -v | --vebose ) VERBOSE="true" ;; -o | --output ) IDEA_OUTPUT=$2 shift ;; -*) # bad option usage ;; * ) # non option break ;; esac shiftdonemkdir $IDEA_OUTPUT || exit 1cd $IDEA_OUTPUT; IDEA_OUTPUT=`pwd`IDEA_MAKE="$TOP/make/idea"IDEA_TEMPLATE="$IDEA_MAKE/template"IML_TEMPLATE="$IDEA_TEMPLATE/jdk.iml"ANT_TEMPLATE="$IDEA_TEMPLATE/ant.xml"MISC_TEMPLATE="$IDEA_TEMPLATE/misc.xml"IDEA_IML="$IDEA_OUTPUT/jdk.iml"IDEA_ANT="$IDEA_OUTPUT/ant.xml"IDEA_MISC="$IDEA_OUTPUT/misc.xml"if [ "$VERBOSE" = "true" ] ; then echo "output dir: $IDEA_OUTPUT" echo "idea template dir: $IDEA_TEMPLATE"fiif [ ! -f "$IML_TEMPLATE" ] ; then echo "FATAL: cannot find $IML_TEMPLATE" >&2; exit 1fiif [ ! -f "$ANT_TEMPLATE" ] ; then echo "FATAL: cannot find $ANT_TEMPLATE" >&2; exit 1ficp -r "$IDEA_TEMPLATE"/* "$IDEA_OUTPUT"cd $TOP ; make -f "$IDEA_MAKE/idea.gmk" -I make/common idea MAKEOVERRIDES= OUT=$IDEA_OUTPUT/env.cfg MODULES="$*" || exit 1cd $SCRIPT_DIR. $IDEA_OUTPUT/env.cfg# Expect MODULE_ROOTS, MODULE_NAMES, BOOT_JDK & SPEC to be setif [ "x$MODULE_ROOTS" = "x" ] ; then echo "FATAL: MODULE_ROOTS is empty" >&2; exit 1fiif [ "x$MODULE_NAMES" = "x" ] ; then echo "FATAL: MODULE_NAMES is empty" >&2; exit 1fiif [ "x$BOOT_JDK" = "x" ] ; then echo "FATAL: BOOT_JDK is empty" >&2; exit 1fiif [ "x$SPEC" = "x" ] ; then echo "FATAL: SPEC is empty" >&2; exit 1fiSOURCE_FOLDER=" <sourceFolder url=\"file://\$MODULE_DIR\$/####\" isTestSource=\"false\" />"SOURCE_FOLDERS_DONE="false"addSourceFolder() { root=$@ relativePath="`echo "$root" | sed -e s@"$TOP/\(.*$\)"@"\1"@`" folder="`echo "$SOURCE_FOLDER" | sed -e s@"\(.*/\)####\(.*\)"@"\1$relativePath\2"@`" printf "%s\n" "$folder" >> $IDEA_IML}### Generate project imlrm -f $IDEA_IMLwhile IFS= read -r linedo if echo "$line" | egrep "^ .* <sourceFolder.*####" > /dev/null ; then if [ "$SOURCE_FOLDERS_DONE" = "false" ] ; then SOURCE_FOLDERS_DONE="true" for root in $MODULE_ROOTS; do addSourceFolder $root done fi else printf "%s\n" "$line" >> $IDEA_IML fidone < "$IML_TEMPLATE"MODULE_NAME=" <property name=\"module.name\" value=\"####\" />"addModuleName() { mn="`echo "$MODULE_NAME" | sed -e s@"\(.*\)####\(.*\)"@"\1$MODULE_NAMES\2"@`" printf "%s\n" "$mn" >> $IDEA_ANT}BUILD_DIR=" <property name=\"build.target.dir\" value=\"####\" />"addBuildDir() { DIR=`dirname $SPEC` mn="`echo "$BUILD_DIR" | sed -e s@"\(.*\)####\(.*\)"@"\1$DIR\2"@`" printf "%s\n" "$mn" >> $IDEA_ANT}### Generate ant.xmlrm -f $IDEA_ANTwhile IFS= read -r linedo if echo "$line" | egrep "^ .* <property name=\"module.name\"" > /dev/null ; then addModuleName elif echo "$line" | egrep "^ .* <property name=\"build.target.dir\"" > /dev/null ; then addBuildDir else printf "%s\n" "$line" >> $IDEA_ANT fidone < "$ANT_TEMPLATE"### Generate misc.xmlrm -f $IDEA_MISCJTREG_HOME=" <path>####</path>"IMAGES_DIR=" <jre alt=\"true\" value=\"####\" />"addImagesDir() { DIR=`dirname $SPEC`/images/jdk mn="`echo "$IMAGES_DIR" | sed -e s@"\(.*\)####\(.*\)"@"\1$DIR\2"@`" printf "%s\n" "$mn" >> $IDEA_MISC}addJtregHome() { DIR=`dirname $SPEC` mn="`echo "$JTREG_HOME" | sed -e s@"\(.*\)####\(.*\)"@"\1$JT_HOME\2"@`" printf "%s\n" "$mn" >> $IDEA_MISC}rm -f $MISC_ANTwhile IFS= read -r linedo if echo "$line" | egrep "^ .*<path>jtreg_home</path>" > /dev/null ; then addJtregHome elif echo "$line" | egrep "^ .*<jre alt=\"true\" value=\"images_jdk\"" > /dev/null ; then addImagesDir else printf "%s\n" "$line" >> $IDEA_MISC fidone < "$MISC_TEMPLATE"### Compile the custom LoggerCLASSES=$IDEA_OUTPUT/classesif [ "x$ANT_HOME" = "x" ] ; then # try some common locations, before giving up if [ -f "/usr/share/ant/lib/ant.jar" ] ; then ANT_HOME="/usr/share/ant" elif [ -f "/usr/local/Cellar/ant/1.9.4/libexec/lib/ant.jar" ] ; then ANT_HOME="/usr/local/Cellar/ant/1.9.4/libexec" else echo "FATAL: cannot find ant. Try setting ANT_HOME." >&2; exit 1 fifiCP=$ANT_HOME/lib/ant.jarrm -rf $CLASSES; mkdir $CLASSESif [ "x$CYGPATH" = "x" ] ; then ## CYGPATH may be set in env.cfg JAVAC_SOURCE_FILE=$IDEA_OUTPUT/src/idea/JdkIdeaAntLogger.java JAVAC_CLASSES=$CLASSES JAVAC_CP=$CPelse JAVAC_SOURCE_FILE=`cygpath -am $IDEA_OUTPUT/src/idea/JdkIdeaAntLogger.java` JAVAC_CLASSES=`cygpath -am $CLASSES` JAVAC_CP=`cygpath -am $CP`fi$BOOT_JDK/bin/javac -d $JAVAC_CLASSES -cp $JAVAC_CP $JAVAC_SOURCE_FILE