Skip to content

Commit 1cbe187

Browse files
committed
Remove useless conditional assignment.
The guards for this specialization guarantee the encoding isn't ASCII-compatible.
1 parent 166d69a commit 1cbe187

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/main/java/org/truffleruby/core/rope/RopeNodes.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,11 +350,10 @@ public StringAttributes calculateAttributesAsciiCompatibleGeneric(Encoding encod
350350
@Specialization(guards = { "!isEmpty(bytes)", "!isBinaryString(encoding)", "!isAsciiCompatible(encoding)" })
351351
public StringAttributes calculateAttributesGeneric(Encoding encoding, byte[] bytes,
352352
@Cached("create()") CalculateCharacterLengthNode calculateCharacterLengthNode,
353-
@Cached("createBinaryProfile()") ConditionProfile asciiCompatibleProfile,
354353
@Cached("createBinaryProfile()") ConditionProfile validCharacterProfile) {
355354
// Taken from StringSupport.strLengthWithCodeRangeNonAsciiCompatible.
356355

357-
CodeRange codeRange = asciiCompatibleProfile.profile(encoding.isAsciiCompatible()) ? CR_7BIT : CR_VALID;
356+
CodeRange codeRange = CR_VALID;
358357
int characters;
359358
int p = 0;
360359
final int end = bytes.length;

0 commit comments

Comments
 (0)