Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jruby compile warnings #296

Closed
ioquatix opened this issue Apr 2, 2023 · 0 comments · Fixed by #313
Closed

jruby compile warnings #296

ioquatix opened this issue Apr 2, 2023 · 0 comments · Fixed by #313

Comments

@ioquatix
Copy link
Member

ioquatix commented Apr 2, 2023

mkdir -p tmp/java/nio4r_ext
javac --release=8 -Xlint -d tmp/java/nio4r_ext -cp /home/samuel/.rubies/jruby-9.4.2.0/lib/jruby.jar ext/nio4r/org/nio4r/ByteBuffer.java ext/nio4r/org/nio4r/Monitor.java ext/nio4r/org/nio4r/Nio4r.java ext/nio4r/org/nio4r/Selector.java
ext/nio4r/org/nio4r/ByteBuffer.java:30: warning: [serial] non-transient instance field of a serializable class declared with a non-serializable type
    private java.nio.ByteBuffer byteBuffer;
                                ^
ext/nio4r/org/nio4r/Monitor.java:17: warning: [serial] non-transient instance field of a serializable class declared with a non-serializable type
    private SelectionKey key;
                         ^
ext/nio4r/org/nio4r/Monitor.java:19: warning: [serial] non-transient instance field of a serializable class declared with a non-serializable type
    private IRubyObject interests, selector, value, closed;
                        ^
ext/nio4r/org/nio4r/Monitor.java:19: warning: [serial] non-transient instance field of a serializable class declared with a non-serializable type
    private IRubyObject interests, selector, value, closed;
                                   ^
ext/nio4r/org/nio4r/Monitor.java:19: warning: [serial] non-transient instance field of a serializable class declared with a non-serializable type
    private IRubyObject interests, selector, value, closed;
                                             ^
ext/nio4r/org/nio4r/Monitor.java:19: warning: [serial] non-transient instance field of a serializable class declared with a non-serializable type
    private IRubyObject interests, selector, value, closed;
                                                    ^
ext/nio4r/org/nio4r/Selector.java:237: warning: [deprecation] beforeBlockingCall() in RubyThread has been deprecated
            context.getThread().beforeBlockingCall();
                               ^
ext/nio4r/org/nio4r/Selector.java:25: warning: [serial] non-transient instance field of a serializable class declared with a non-serializable type
    private java.nio.channels.Selector selector;
                                       ^
8 warnings
touch tmp/java/nio4r_ext/.build
jar cf tmp/java/nio4r_ext/nio4r_ext.jar -C tmp/java/nio4r_ext org/nio4r/ByteBuffer.class -C tmp/java/nio4r_ext org/nio4r/Monitor.class -C tmp/java/nio4r_ext org/nio4r/Nio4r\$1.class -C tmp/java/nio4r_ext org/nio4r/Nio4r\$2.class -C tmp/java/nio4r_ext org/nio4r/Nio4r\$3.class -C tmp/java/nio4r_ext org/nio4r/Nio4r.class -C tmp/java/nio4r_ext org/nio4r/Selector.class
install -c tmp/java/nio4r_ext/nio4r_ext.jar lib/nio4r_ext.jar

@headius are you able to help? compiled with java-19-openjdk.

@ahorek ahorek mentioned this issue Mar 20, 2024
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant