Index: RubyString.java =================================================================== --- RubyString.java (revision 7834) +++ RubyString.java (working copy) @@ -132,25 +132,25 @@ return value.equal(((RubyString)other).value); } - private RubyString(Ruby runtime, RubyClass rubyClass, CharSequence value) { + protected RubyString(Ruby runtime, RubyClass rubyClass, CharSequence value) { super(runtime, rubyClass); assert value != null; this.value = new ByteList(ByteList.plain(value), false); } - private RubyString(Ruby runtime, RubyClass rubyClass, byte[] value) { + protected RubyString(Ruby runtime, RubyClass rubyClass, byte[] value) { super(runtime, rubyClass); assert value != null; this.value = new ByteList(value); } - private RubyString(Ruby runtime, RubyClass rubyClass, ByteList value) { + protected RubyString(Ruby runtime, RubyClass rubyClass, ByteList value) { super(runtime, rubyClass); assert value != null; this.value = value; } - private RubyString(Ruby runtime, RubyClass rubyClass, ByteList value, boolean objectSpace) { + protected RubyString(Ruby runtime, RubyClass rubyClass, ByteList value, boolean objectSpace) { super(runtime, rubyClass, objectSpace); assert value != null; this.value = value;