diff --git a/ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java b/ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java index 0ee024f59e..8df813f97b 100644 --- a/ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java +++ b/ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java @@ -67,13 +67,14 @@ */ @JRubyClass(name = "StringScanner") public class RubyStringScanner extends RubyObject { + private static final long serialVersionUID = -3722138049229128675L; private RubyString str; private int curr = 0; private int prev = -1; - private Region regs; - private Regex pattern; + private transient Region regs; + private transient Regex pattern; private boolean matched; private boolean fixedAnchor; @@ -798,7 +799,7 @@ public IRubyObject size(ThreadContext context) { @JRubyMethod(name = "captures") public IRubyObject captures(ThreadContext context) { int i, numRegs; - RubyArray newAry; + RubyArray newAry; if (!isMatched()) return context.nil; @@ -825,7 +826,7 @@ public IRubyObject captures(ThreadContext context) { @JRubyMethod(name = "values_at", rest = true) public IRubyObject values_at(ThreadContext context, IRubyObject[] args) { int i; - RubyArray newAry; + RubyArray newAry; if (!isMatched()) return context.nil;