@@ -1612,7 +1612,7 @@ static Object lstripBangSingleByte(RubyString string,
1612
1612
@ Cached InlinedConditionProfile noopProfile ,
1613
1613
@ Bind ("this" ) Node node ) {
1614
1614
var tstring = string .tstring ;
1615
- var encoding = getActualEncodingNode .execute (tstring , libString .getEncoding (string ));
1615
+ var encoding = getActualEncodingNode .execute (node , tstring , libString .getEncoding (string ));
1616
1616
var tencoding = encoding .tencoding ;
1617
1617
1618
1618
var iterator = createCodePointIteratorNode .execute (tstring , tencoding , ErrorHandling .RETURN_NEGATIVE );
@@ -1751,7 +1751,7 @@ static Object rstripBangNonEmptyString(RubyString string,
1751
1751
@ Cached @ Exclusive InlinedConditionProfile noopProfile ,
1752
1752
@ Bind ("this" ) Node node ) {
1753
1753
var tstring = string .tstring ;
1754
- var encoding = getActualEncodingNode .execute (tstring , libString .getEncoding (string ));
1754
+ var encoding = getActualEncodingNode .execute (node , tstring , libString .getEncoding (string ));
1755
1755
var tencoding = encoding .tencoding ;
1756
1756
1757
1757
var iterator = createBackwardCodePointIteratorNode .execute (tstring , tencoding ,
@@ -3423,7 +3423,7 @@ static Object stringChrAt(Object string, int byteIndex,
3423
3423
@ Bind ("strings.getTString(string)" ) AbstractTruffleString originalTString ,
3424
3424
@ Bind ("strings.getEncoding(string)" ) RubyEncoding originalEncoding ,
3425
3425
@ Bind ("this" ) Node node ) {
3426
- final RubyEncoding actualEncoding = getActualEncodingNode .execute (originalTString , originalEncoding );
3426
+ final RubyEncoding actualEncoding = getActualEncodingNode .execute (node , originalTString , originalEncoding );
3427
3427
var tstring = forceEncodingNode .execute (originalTString , originalEncoding .tencoding ,
3428
3428
actualEncoding .tencoding );
3429
3429
0 commit comments