Skip to content

Commit 93cbc9e

Browse files
committed
Increase library limit for PosixModuleBuiltins
1 parent 55fd727 commit 93cbc9e

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/PosixModuleBuiltins.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -137,19 +137,19 @@
137137
import com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage;
138138
import com.oracle.graal.python.util.FileDeleteShutdownHook;
139139
import com.oracle.truffle.api.CompilerDirectives;
140-
import com.oracle.truffle.api.TruffleFile;
141-
import com.oracle.truffle.api.TruffleLogger;
142140
import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
143141
import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
142+
import com.oracle.truffle.api.TruffleFile;
144143
import com.oracle.truffle.api.TruffleLanguage.Env;
144+
import com.oracle.truffle.api.TruffleLogger;
145145
import com.oracle.truffle.api.dsl.Cached;
146+
import com.oracle.truffle.api.dsl.Cached.Shared;
146147
import com.oracle.truffle.api.dsl.Fallback;
147148
import com.oracle.truffle.api.dsl.GenerateNodeFactory;
148149
import com.oracle.truffle.api.dsl.ImportStatic;
149150
import com.oracle.truffle.api.dsl.NodeFactory;
150151
import com.oracle.truffle.api.dsl.Specialization;
151152
import com.oracle.truffle.api.dsl.TypeSystemReference;
152-
import com.oracle.truffle.api.dsl.Cached.Shared;
153153
import com.oracle.truffle.api.frame.VirtualFrame;
154154
import com.oracle.truffle.api.library.CachedLibrary;
155155
import com.oracle.truffle.api.profiles.BranchProfile;
@@ -803,7 +803,7 @@ public static StatNode create() {
803803
@GenerateNodeFactory
804804
@TypeSystemReference(PythonArithmeticTypes.class)
805805
public abstract static class ListdirNode extends PythonBuiltinNode {
806-
@Specialization(limit = "1")
806+
@Specialization(limit = "3")
807807
Object listdir(VirtualFrame frame, Object pathArg,
808808
@CachedLibrary("pathArg") PythonObjectLibrary lib) {
809809
String path = lib.asPath(pathArg);
@@ -918,13 +918,13 @@ int dupOvf(VirtualFrame frame, PInt fd, PInt fd2) {
918918
@TypeSystemReference(PythonArithmeticTypes.class)
919919
public abstract static class OpenNode extends PythonFileNode {
920920

921-
@Specialization(guards = {"isNoValue(mode)", "isNoValue(dir_fd)"}, limit = "1")
921+
@Specialization(guards = {"isNoValue(mode)", "isNoValue(dir_fd)"}, limit = "3")
922922
Object open(VirtualFrame frame, Object pathname, long flags, @SuppressWarnings("unused") PNone mode, PNone dir_fd,
923923
@CachedLibrary("pathname") PythonObjectLibrary lib) {
924924
return openMode(frame, pathname, flags, 0777, dir_fd, lib);
925925
}
926926

927-
@Specialization(guards = {"isNoValue(dir_fd)"}, limit = "1")
927+
@Specialization(guards = {"isNoValue(dir_fd)"}, limit = "3")
928928
Object openMode(VirtualFrame frame, Object pathArg, long flags, long fileMode, @SuppressWarnings("unused") PNone dir_fd,
929929
@CachedLibrary("pathArg") PythonObjectLibrary lib) {
930930
String pathname = lib.asPath(pathArg);
@@ -1085,7 +1085,7 @@ private static void closeChannel(Channel channel) throws IOException {
10851085
@TypeSystemReference(PythonArithmeticTypes.class)
10861086
public abstract static class UnlinkNode extends PythonFileNode {
10871087

1088-
@Specialization(limit = "1")
1088+
@Specialization(limit = "3")
10891089
Object unlink(VirtualFrame frame, Object pathArg,
10901090
@CachedLibrary("pathArg") PythonObjectLibrary lib) {
10911091
String path = lib.asPath(pathArg);
@@ -1113,13 +1113,13 @@ public abstract static class RmdirNode extends UnlinkNode {
11131113
@TypeSystemReference(PythonArithmeticTypes.class)
11141114
public abstract static class MkdirNode extends PythonFileNode {
11151115

1116-
@Specialization(limit = "1")
1116+
@Specialization(limit = "3")
11171117
Object mkdir(VirtualFrame frame, Object path, @SuppressWarnings("unused") PNone mode, PNone dirFd,
11181118
@CachedLibrary("path") PythonObjectLibrary lib) {
11191119
return mkdirMode(frame, path, 511, dirFd, lib);
11201120
}
11211121

1122-
@Specialization(limit = "1")
1122+
@Specialization(limit = "3")
11231123
Object mkdirMode(VirtualFrame frame, Object pathArg, @SuppressWarnings("unused") int mode, @SuppressWarnings("unused") PNone dirFd,
11241124
@CachedLibrary("pathArg") PythonObjectLibrary lib) {
11251125
String path = lib.asPath(pathArg);

0 commit comments

Comments
 (0)