Skip to content

Commit 947f4c8

Browse files
committed
Generator adjust gi_code property to be readonly
1 parent 1850c3d commit 947f4c8

File tree

1 file changed

+3
-11
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator

1 file changed

+3
-11
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/GeneratorBuiltins.java

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727

2828
import static com.oracle.graal.python.nodes.SpecialMethodNames.__ITER__;
2929
import static com.oracle.graal.python.nodes.SpecialMethodNames.__NEXT__;
30-
import static com.oracle.graal.python.runtime.exception.PythonErrorType.NotImplementedError;
3130
import static com.oracle.graal.python.runtime.exception.PythonErrorType.StopIteration;
3231
import static com.oracle.graal.python.runtime.exception.PythonErrorType.TypeError;
3332

@@ -48,7 +47,6 @@
4847
import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode;
4948
import com.oracle.graal.python.runtime.exception.PException;
5049
import com.oracle.truffle.api.dsl.Cached;
51-
import com.oracle.truffle.api.dsl.Fallback;
5250
import com.oracle.truffle.api.dsl.GenerateNodeFactory;
5351
import com.oracle.truffle.api.dsl.NodeFactory;
5452
import com.oracle.truffle.api.dsl.Specialization;
@@ -176,18 +174,12 @@ Object sendThrow(PGenerator self, @SuppressWarnings("unused") PythonClass typ, P
176174
}
177175
}
178176

179-
@Builtin(name = "gi_code", minNumOfArguments = 1, maxNumOfArguments = 2, isGetter = true, isSetter = true)
177+
@Builtin(name = "gi_code", fixedNumOfArguments = 1, isGetter = true)
180178
@GenerateNodeFactory
181179
public abstract static class GetCodeNode extends PythonBuiltinNode {
182-
@Specialization(guards = {"isNoValue(none)"})
183-
Object getCode(PGenerator self, @SuppressWarnings("unused") PNone none) {
180+
@Specialization
181+
Object getCode(PGenerator self) {
184182
return factory().createCode(self.getGeneratorRootNode());
185183
}
186-
187-
@SuppressWarnings("unused")
188-
@Fallback
189-
Object setCode(Object self, Object code) {
190-
throw raise(NotImplementedError, "setting gi_code");
191-
}
192184
}
193185
}

0 commit comments

Comments
 (0)