Skip to content

Commit 01bea42

Browse files
committed
Had old IR serialization logic for chilled string
1 parent ac513f5 commit 01bea42

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

core/src/main/java/org/jruby/ir/operands/ChilledString.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ public ChilledString(ByteList bytelist, int coderange, String file, int line) {
1616
super(bytelist, coderange, file, line);
1717
}
1818

19+
public ChilledString(FrozenString frozenString) {
20+
super(frozenString);
21+
}
22+
1923
@Override
2024
public OperandType getOperandType() {
2125
return OperandType.CHILLED_STRING;
@@ -42,6 +46,6 @@ public void visit(IRVisitor visitor) {
4246
}
4347

4448
public static ChilledString decode(IRReaderDecoder d) {
45-
return new ChilledString(d.decodeByteList(), d.decodeInt(), d.decodeString(), d.decodeInt());
49+
return new ChilledString((FrozenString)d.decodeOperand());
4650
}
4751
}

core/src/main/java/org/jruby/ir/operands/MutableString.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public MutableString(RubySymbol symbol) {
3737
frozenString = new FrozenString(symbol);
3838
}
3939

40-
private MutableString(FrozenString frozenString) {
40+
protected MutableString(FrozenString frozenString) {
4141
this.frozenString = frozenString;
4242
}
4343

0 commit comments

Comments
 (0)