Skip to content

Commit 5a3a24b

Browse files
committed
Fix unreachable specializations
1 parent e88833d commit 5a3a24b

File tree

2 files changed

+1
-16
lines changed

2 files changed

+1
-16
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/ctypes/CFieldBuiltins.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ static void doit(VirtualFrame frame, CFieldObject self, Object inst, Object valu
161161
cDataSetNode.execute(frame, dst, self.proto, self.setfunc, value, self.index, self.size, dst.b_ptr.withOffset(self.offset));
162162
}
163163

164-
@Specialization(guards = "!isNoValue(value)")
164+
@Specialization(guards = "isNoValue(value)")
165165
@InliningCutoff
166166
static void doit(CFieldObject self, Object inst, Object value,
167167
@Cached PRaiseNode raiseNode) {

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/str/StringNodes.java

-15
Original file line numberDiff line numberDiff line change
@@ -168,21 +168,6 @@ static int doNativeCharSequence(PString x,
168168
return doString(materializeNode.execute(inliningTarget, x), codePointLengthNode);
169169
}
170170

171-
@Specialization(guards = {"x.isNativeCharSequence()", "x.isNativeMaterialized()"})
172-
static int nativeString(PString x,
173-
@Shared @Cached TruffleString.CodePointLengthNode codePointLengthNode) {
174-
return doString(x.getNativeCharSequence().getMaterialized(), codePointLengthNode);
175-
}
176-
177-
@Specialization(guards = {"x.isNativeCharSequence()", "!x.isNativeMaterialized()"}, replaces = "nativeString", limit = "3")
178-
static int nativeStringMat(@SuppressWarnings("unused") PString x,
179-
@Bind("this") Node inliningTarget,
180-
@Bind("x.getNativeCharSequence()") NativeCharSequence ncs,
181-
@CachedLibrary("ncs") InteropLibrary lib,
182-
@Cached CastToJavaIntExactNode castToJavaIntNode) {
183-
return ncs.length(inliningTarget, lib, castToJavaIntNode);
184-
}
185-
186171
@Specialization
187172
@InliningCutoff
188173
static int doNativeObject(PythonNativeObject x,

0 commit comments

Comments
 (0)