[Monetdb-developers] compiler warnings
With the latest compiler on Fedora Core 5 I get these warnings when compiling mapi.java (see attached file warnings1.txt). And when compiling the jdbc tests I get the warnings in warnings2.txt. Finally, when compiling the jdbc examples I get the warnings in warnings3.txt. Should something be done about these? -- Sjoerd Mullender /usr/bin/ant -f /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/build.xml -Dbuilddir=/home/sjoerd/src/devel/MonetDB/Linux/src/mapi/clients/java -Djardir=/home/sjoerd/src/devel/MonetDB/Linux/src/mapi/clients/java jar_mapi Buildfile: /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/build.xml prepare: compile_mapi: [echo] Compiling Java Mapi [javac] Compiling 3 source files to /home/sjoerd/src/devel/MonetDB/Linux/src/mapi/clients/java [javac] ---------- [javac] 1. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 145) [javac] private int languageId= LANG_MAL; [javac] ^^^^^^^^^^ [javac] The field Mapi.languageId is never read locally [javac] ---------- [javac] ---------- [javac] 2. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 148) [javac] private boolean everything = false; [javac] ^^^^^^^^^^ [javac] The field Mapi.everything is never read locally [javac] ---------- [javac] ---------- [javac] 3. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 152) [javac] private boolean eos = false; [javac] ^^^ [javac] The field Mapi.eos is never read locally [javac] ---------- [javac] ---------- [javac] 4. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 169) [javac] private int minfields= 0; [javac] ^^^^^^^^^ [javac] The field Mapi.minfields is never read locally [javac] ---------- [javac] ---------- [javac] 5. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 188) [javac] private String hostname( String monetport ){ [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] The method hostname(String) from the type Mapi is never used locally [javac] ---------- [javac] ---------- [javac] 6. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 194) [javac] private int portnr( String monetport ){ [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] The method portnr(String) from the type Mapi is never used locally [javac] ---------- [javac] ---------- [javac] 7. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 588) [javac] private void storeBind(){ [javac] ^^^^^^^^^^^ [javac] The method storeBind() from the type Mapi is never used locally [javac] ---------- [javac] ---------- [javac] 8. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1007) [javac] String left,right; [javac] ^^^^ [javac] The local variable left is never read [javac] ---------- [javac] ---------- [javac] 9. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1007) [javac] String left,right; [javac] ^^^^^ [javac] The local variable right is never read [javac] ---------- [javac] ---------- [javac] 10. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1306) [javac] int i, sr=rownr; [javac] ^^ [javac] The local variable sr is never read [javac] ---------- [javac] ---------- [javac] 11. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1413) [javac] int n=0; [javac] ^ [javac] The local variable n is never read [javac] ---------- [javac] ---------- [javac] 12. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1414) [javac] int len= 0; [javac] ^^^ [javac] The local variable len is never read [javac] ---------- [javac] ---------- [javac] 13. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1415) [javac] String s=""; [javac] ^ [javac] The local variable s is never read [javac] ---------- [javac] ---------- [javac] 14. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1486) [javac] private void keepProp(String name, String colname){ [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] The method keepProp(String, String) from the type Mapi is never used locally [javac] ---------- [javac] ---------- [javac] 15. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1509) [javac] String s= columns[i].columnname= fetchField(i); [javac] ^ [javac] The local variable s is never read [javac] ---------- [javac] ---------- [javac] 16. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1591) [javac] private int unquoteInternal(char msg[], int first) [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] The method unquoteInternal(char[], int) from the type Mapi is never used locally [javac] ---------- [javac] ---------- [javac] 17. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1690) [javac] int size= msg.length(); [javac] ^^^^ [javac] The local variable size is never read [javac] ---------- [javac] ---------- [javac] 18. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1749) [javac] private void dumpLine(int i){ [javac] ^^^^^^^^^^^^^^^ [javac] The method dumpLine(int) from the type Mapi.RowCache is never used locally [javac] ---------- [javac] ---------- [javac] 19. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/Mapi.java [javac] (at line 1754) [javac] private void dumpCacheStatus(){ [javac] ^^^^^^^^^^^^^^^^^ [javac] The method dumpCacheStatus() from the type Mapi.RowCache is never used locally [javac] ---------- [javac] ---------- [javac] 20. WARNING in /home/sjoerd/src/devel/MonetDB/src/mapi/clients/java/mapi/MapiException.java [javac] (at line 28) [javac] class MapiException extends Exception { [javac] ^^^^^^^^^^^^^ [javac] The serializable class MapiException does not declare a static final serialVersionUID field of type long [javac] ---------- [javac] 20 problems (20 warnings) jar_mapi: [jar] Building jar: /home/sjoerd/src/devel/MonetDB/Linux/src/mapi/clients/java/mapi.jar BUILD SUCCESSFUL Total time: 7 seconds /usr/bin/ant -f /home/sjoerd/src/devel/sql/src/jdbc/tests/build.xml -Dbuilddir=/home/sjoerd/src/devel/sql/Linux/src/jdbc/tests -Djardir=/home/sjoerd/src/devel/sql/Linux/src/jdbc/tests compile Buildfile: /home/sjoerd/src/devel/sql/src/jdbc/tests/build.xml prepare: compile: [echo] Compiling JDBC tests [javac] Compiling 13 source files to /home/sjoerd/src/devel/sql/Linux/src/jdbc/tests [javac] ---------- [javac] 1. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/tests/Test_Csavepoints.java [javac] (at line 50) [javac] Savepoint sp1 = con.setSavepoint(); [javac] ^^^ [javac] The local variable sp1 is never read [javac] ---------- [javac] ---------- [javac] 2. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/tests/Test_PStypes.java [javac] (at line 27) [javac] ResultSet rs = null; [javac] ^^ [javac] The local variable rs is never read [javac] ---------- [javac] 2 problems (2 warnings) BUILD SUCCESSFUL Total time: 7 seconds /usr/bin/ant -f /home/sjoerd/src/devel/sql/src/jdbc/build.xml -Dbuilddir=/home/sjoerd/src/devel/sql/Linux/src/jdbc -Djardir=/home/sjoerd/src/devel/sql/Linux/src/jdbc jar_jdbcclient Buildfile: /home/sjoerd/src/devel/sql/src/jdbc/build.xml prepare: [mkdir] Created dir: /home/sjoerd/src/devel/sql/Linux/src/jdbc/example [echo] Debug is true, optimise is true driver: compile_jdbc: [echo] Compiling JDBC driver [javac] Compiling 11 source files to /home/sjoerd/src/devel/sql/Linux/src/jdbc [javac] ---------- [javac] 1. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetConnection.java [javac] (at line 59) [javac] private final int port; [javac] ^^^^ [javac] The field MonetConnection.port is never read locally [javac] ---------- [javac] ---------- [javac] 2. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetConnection.java [javac] (at line 1515) [javac] private final String getValue(char[] chrLine, int start, int stop) { [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] The method getValue(char[], int, int) from the type MonetConnection.ResultSetResponse is never used locally [javac] ---------- [javac] ---------- [javac] 3. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetConnection.java [javac] (at line 2090) [javac] int lastState = linetype; [javac] ^^^^^^^^^ [javac] The local variable lastState is never read [javac] ---------- [javac] ---------- [javac] 4. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetConnection.java [javac] (at line 2175) [javac] int columncount = parseNumber(soh); [javac] ^^^^^^^^^^^ [javac] The local variable columncount is never read [javac] ---------- [javac] ---------- [javac] 5. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java [javac] (at line 1402) [javac] private static String dq(String in) { [javac] ^^^^^^^^^^^^^ [javac] The method dq(String) from the type MonetDatabaseMetaData is never used locally [javac] ---------- [javac] ---------- [javac] 6. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetSavepoint.java [javac] (at line 139) [javac] private static synchronized int getHighestId() { [javac] ^^^^^^^^^^^^^^ [javac] The method getHighestId() from the type MonetSavepoint is never used locally [javac] ---------- [javac] ---------- [javac] 7. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetSocketBlockMode.java [javac] (at line 24) [javac] import java.util.*; [javac] ^^^^^^^^^ [javac] The import java.util is never used [javac] ---------- [javac] ---------- [javac] 8. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/util/MonetRedirectException.java [javac] (at line 23) [javac] public class MonetRedirectException extends Exception { [javac] ^^^^^^^^^^^^^^^^^^^^^^ [javac] The serializable class MonetRedirectException does not declare a static final serialVersionUID field of type long [javac] ---------- [javac] 8 problems (8 warnings) jar_jdbc: [jar] Building jar: /home/sjoerd/src/devel/sql/Linux/src/jdbc/monetdb-1.4-jdbc.jar compile_client: [echo] Compiling Clients [javac] Compiling 7 source files to /home/sjoerd/src/devel/sql/Linux/src/jdbc [javac] ---------- [javac] 1. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/client/util/Exporter.java [javac] (at line 23) [javac] import java.util.*; [javac] ^^^^^^^^^ [javac] The import java.util is never used [javac] ---------- [javac] ---------- [javac] 2. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/client/util/OptionsException.java [javac] (at line 21) [javac] public class OptionsException extends Exception { [javac] ^^^^^^^^^^^^^^^^ [javac] The serializable class OptionsException does not declare a static final serialVersionUID field of type long [javac] ---------- [javac] ---------- [javac] 3. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/client/util/PasswordField.java [javac] (at line 43) [javac] int i; [javac] ^ [javac] The local variable i is never read [javac] ---------- [javac] ---------- [javac] 4. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetConnection.java [javac] (at line 59) [javac] private final int port; [javac] ^^^^ [javac] The field MonetConnection.port is never read locally [javac] ---------- [javac] ---------- [javac] 5. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetConnection.java [javac] (at line 1515) [javac] private final String getValue(char[] chrLine, int start, int stop) { [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] The method getValue(char[], int, int) from the type MonetConnection.ResultSetResponse is never used locally [javac] ---------- [javac] ---------- [javac] 6. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetConnection.java [javac] (at line 2090) [javac] int lastState = linetype; [javac] ^^^^^^^^^ [javac] The local variable lastState is never read [javac] ---------- [javac] ---------- [javac] 7. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetConnection.java [javac] (at line 2175) [javac] int columncount = parseNumber(soh); [javac] ^^^^^^^^^^^ [javac] The local variable columncount is never read [javac] ---------- [javac] ---------- [javac] 8. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetSocketBlockMode.java [javac] (at line 24) [javac] import java.util.*; [javac] ^^^^^^^^^ [javac] The import java.util is never used [javac] ---------- [javac] ---------- [javac] 9. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/util/MonetRedirectException.java [javac] (at line 23) [javac] public class MonetRedirectException extends Exception { [javac] ^^^^^^^^^^^^^^^^^^^^^^ [javac] The serializable class MonetRedirectException does not declare a static final serialVersionUID field of type long [javac] ---------- [javac] ---------- [javac] 10. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java [javac] (at line 1402) [javac] private static String dq(String in) { [javac] ^^^^^^^^^^^^^ [javac] The method dq(String) from the type MonetDatabaseMetaData is never used locally [javac] ---------- [javac] ---------- [javac] 11. WARNING in /home/sjoerd/src/devel/sql/src/jdbc/nl/cwi/monetdb/jdbc/MonetSavepoint.java [javac] (at line 139) [javac] private static synchronized int getHighestId() { [javac] ^^^^^^^^^^^^^^ [javac] The method getHighestId() from the type MonetSavepoint is never used locally [javac] ---------- [javac] 11 problems (11 warnings) jar_jdbcclient: [echo] Building JDBC + JdbcClient convenience jar [unjar] Expanding: /home/sjoerd/src/devel/sql/Linux/src/jdbc/monetdb-1.4-jdbc.jar into /home/sjoerd/src/devel/sql/Linux/src/jdbc [jar] Building jar: /home/sjoerd/src/devel/sql/Linux/src/jdbc/jdbcclient-1.4.jar BUILD SUCCESSFUL Total time: 16 seconds
On 29-05-2006 21:12:50 +0200, Sjoerd Mullender wrote:
With the latest compiler on Fedora Core 5 I get these warnings when compiling mapi.java (see attached file warnings1.txt).
And when compiling the jdbc tests I get the warnings in warnings2.txt.
Finally, when compiling the jdbc examples I get the warnings in warnings3.txt.
Should something be done about these?
They are all harmless and usually automatically removed by the bytecode compiler, or JVM implementation. I removed as much of them in the JDBC code to make it a bit cleaner. It is a nice sanity check though to see why something is not used. However, officially, we don't support GCJ.
participants (2)
-
Fabian Groffen
-
Sjoerd Mullender