mirror of https://github.com/swig/swig
[java] Suppress removal warnings for finalize()
The "deprecation" warning has been changed to a "removal" warning with newer JDK versions. This needs to be addressed, but meanwhile it makes running the testsuite unusably noisy so suppressing it seems more helpful than not. Closes: #2556
This commit is contained in:
parent
c67e4dd06f
commit
1a31e9dc0c
|
@ -7,6 +7,12 @@ the issue number to the end of the URL: https://github.com/swig/swig/issues/
|
|||
Version 4.2.0 (in progress)
|
||||
===========================
|
||||
|
||||
2023-05-12: olly
|
||||
[Java] #2556 Suppress Java removal warnings on finalize method.
|
||||
SWIG will need to stop relying on finalize methods, but we know
|
||||
that and meanwhile these warnings make the testsuite output very
|
||||
noisy.
|
||||
|
||||
2023-05-11: olly
|
||||
#302 #2079 #2474 Parse storage class more flexibly.
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
%module(directors="1") java_director
|
||||
|
||||
%typemap(javafinalize) SWIGTYPE %{
|
||||
@SuppressWarnings("deprecation")
|
||||
@SuppressWarnings({"deprecation", "removal"})
|
||||
protected void finalize() {
|
||||
// System.out.println("Finalizing " + this);
|
||||
delete();
|
||||
|
|
|
@ -183,7 +183,7 @@ try {
|
|||
|
||||
// Need to handle the checked exception in NoExceptTest.delete()
|
||||
%typemap(javafinalize) SWIGTYPE %{
|
||||
@SuppressWarnings("deprecation")
|
||||
@SuppressWarnings({"deprecation", "removal"})
|
||||
protected void finalize() {
|
||||
try {
|
||||
delete();
|
||||
|
|
|
@ -1304,7 +1304,7 @@ SWIG_JAVABODY_PROXY(protected, protected, SWIGTYPE)
|
|||
SWIG_JAVABODY_TYPEWRAPPER(protected, protected, protected, SWIGTYPE)
|
||||
|
||||
%typemap(javafinalize) SWIGTYPE %{
|
||||
@SuppressWarnings("deprecation")
|
||||
@SuppressWarnings({"deprecation", "removal"})
|
||||
protected void finalize() {
|
||||
delete();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue