[pypy-commit] pypy value-classes: Add some missing _immutable_fields_ annotations for BuiltinCode objects
sbauman
pypy.commits at gmail.com
Wed Sep 21 18:26:55 EDT 2016
Author: Spenser Bauman <sabauma at gmail.com>
Branch: value-classes
Changeset: r87295:659c9d93b42d
Date: 2016-09-21 18:26 -0400
http://bitbucket.org/pypy/pypy/changeset/659c9d93b42d/
Log: Add some missing _immutable_fields_ annotations for BuiltinCode
objects
diff --git a/pypy/interpreter/gateway.py b/pypy/interpreter/gateway.py
--- a/pypy/interpreter/gateway.py
+++ b/pypy/interpreter/gateway.py
@@ -786,6 +786,8 @@
class BuiltinCode1(BuiltinCode):
fast_natural_arity = 1
+ _immutable_fields_ = ['fastfunc_1']
+
def fastcall_1(self, space, w_func, w1):
try:
w_result = self.fastfunc_1(space, w1)
@@ -805,6 +807,8 @@
class BuiltinCode2(BuiltinCode):
fast_natural_arity = 2
+ _immutable_fields_ = ['fastfunc_2']
+
def fastcall_2(self, space, w_func, w1, w2):
try:
w_result = self.fastfunc_2(space, w1, w2)
@@ -824,6 +828,8 @@
class BuiltinCode3(BuiltinCode):
fast_natural_arity = 3
+ _immutable_fields_ = ['fastfunc_3']
+
def fastcall_3(self, space, func, w1, w2, w3):
try:
w_result = self.fastfunc_3(space, w1, w2, w3)
@@ -843,6 +849,8 @@
class BuiltinCode4(BuiltinCode):
fast_natural_arity = 4
+ _immutable_fields_ = ['fastfunc_4']
+
def fastcall_4(self, space, func, w1, w2, w3, w4):
try:
w_result = self.fastfunc_4(space, w1, w2, w3, w4)
More information about the pypy-commit
mailing list