Skip to content

Commit 0ef8a06

Browse files
committed
Fix: Add missing specialization for 'mmap' constructor.
1 parent 018acc7 commit 0ef8a06

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,15 @@ PMMap doAnonymous(LazyPythonClass clazz, @SuppressWarnings("unused") int fd, int
101101
}
102102

103103
@Specialization(guards = {"fd >= 0", "isNoValue(access)", "isNoValue(offset)"})
104-
PMMap doIt(LazyPythonClass clazz, int fd, int length, Object tagname, @SuppressWarnings("unused") PNone access, @SuppressWarnings("unused") PNone offset) {
104+
PMMap doFile(LazyPythonClass clazz, int fd, int length, Object tagname, @SuppressWarnings("unused") PNone access, @SuppressWarnings("unused") PNone offset) {
105105
return doFile(clazz, fd, length, tagname, ACCESS_DEFAULT, 0);
106106
}
107107

108+
@Specialization(guards = {"fd >= 0", "isNoValue(offset)"})
109+
PMMap doFile(LazyPythonClass clazz, int fd, int length, Object tagname, int access, @SuppressWarnings("unused") PNone offset) {
110+
return doFile(clazz, fd, length, tagname, access, 0);
111+
}
112+
108113
// mmap(fileno, length, tagname=None, access=ACCESS_DEFAULT[, offset])
109114
@Specialization(guards = "fd >= 0")
110115
PMMap doFile(LazyPythonClass clazz, int fd, int length, @SuppressWarnings("unused") Object tagname, @SuppressWarnings("unused") int access, long offset) {

0 commit comments

Comments
 (0)