Build: Patch msgfmt-generated ResourceBundle code to eliminate unchecked warnings
Ancient msgfmt doesn't know about generics. This change allows devs to set javac.compilerargs=-Xlint:unchecked in override.properties without getting an overwhelming number of false positives from the bundles. If msgfmt ever adds a --java5 option, we can remove this, but it's been almost 20 years. For the same reason, while the sed script is fragile, seems unlikely msgfmt will change the output without a new option. If they do, we'll fix it then.
This commit is contained in:
@@ -138,7 +138,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -129,7 +129,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -131,7 +131,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -130,7 +130,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -129,7 +129,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -145,7 +145,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -131,7 +131,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -161,7 +161,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -137,7 +137,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -129,7 +129,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -135,7 +135,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -135,7 +135,12 @@ do
|
|||||||
RC=1
|
RC=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
mv $TDX/messages_$LG.java $TDY
|
# fixup Enumeration code for generics
|
||||||
|
sed -e 's/Enumeration/Enumeration<String>/g' \
|
||||||
|
-e 's/Object nextElement/String nextElement/g' \
|
||||||
|
-e 's/return key/return (String) key/g' \
|
||||||
|
$TDX/messages_$LG.java > $TDY/messages_$LG.java
|
||||||
|
rm -f $TDX/messages_$LG.java
|
||||||
rm -rf $TD
|
rm -rf $TD
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user