From ebbc292a2eb5513f769abfc4d9bfd82dafe112dd Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Mon, 18 Apr 2022 11:14:13 -0500 Subject: [PATCH] Move these flags into the gem Flag registry works based on class, but core cannot reference the StringIO class now, so we move the flags out to the gem. --- ext/java/org/jruby/ext/stringio/StringIO.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/java/org/jruby/ext/stringio/StringIO.java b/ext/java/org/jruby/ext/stringio/StringIO.java index 93a2287e..d772eb74 100644 --- a/ext/java/org/jruby/ext/stringio/StringIO.java +++ b/ext/java/org/jruby/ext/stringio/StringIO.java @@ -75,8 +75,8 @@ static class StringIOData { } StringIOData ptr; - private static final int STRIO_READABLE = ObjectFlags.STRIO_READABLE; - private static final int STRIO_WRITABLE = ObjectFlags.STRIO_WRITABLE; + private static final int STRIO_READABLE = ObjectFlags.registry.newFlag(StringIO.class); + private static final int STRIO_WRITABLE = ObjectFlags.registry.newFlag(StringIO.class); private static final int STRIO_READWRITE = (STRIO_READABLE | STRIO_WRITABLE); public static RubyClass createStringIOClass(final Ruby runtime) {