@@ -91,6 +91,7 @@ def slice_from_start(from_list, count, extra=r_uint(0)):
9191
9292
9393class BaseCode (object .Object ):
94+ _immutable_fields_ = ["_meta" ]
9495 def __init__ (self ):
9596 assert isinstance (self , BaseCode )
9697 self ._name = u"unknown"
@@ -213,7 +214,7 @@ def invoke_with(self, args, this_fn):
213214class Code (BaseCode ):
214215 """Interpreted code block. Contains consts and """
215216 _type = object .Type (u"pixie.stdlib.Code" )
216- __immutable_fields__ = ["_arity" , "_consts[*]" , "_bytecode" , "_stack_size" , "_meta" ]
217+ _immutable_fields_ = ["_arity" , "_consts[*]" , "_bytecode" , "_stack_size" , "_meta" ]
217218
218219 def type (self ):
219220 return Code ._type
@@ -271,7 +272,7 @@ def get_base_code(self):
271272
272273
273274class VariadicCode (BaseCode ):
274- __immutable_fields__ = ["_required_arity" , "_code" , "_meta" ]
275+ _immutable_fields_ = ["_required_arity" , "_code" , "_meta" ]
275276 _type = object .Type (u"pixie.stdlib.VariadicCode" )
276277
277278 def type (self ):
@@ -314,7 +315,7 @@ def invoke_with(self, args, self_fn):
314315
315316class Closure (BaseCode ):
316317 _type = object .Type (u"pixie.stdlib.Closure" )
317- __immutable_fields__ = ["_closed_overs[*]" , "_code" , "_meta" ]
318+ _immutable_fields_ = ["_closed_overs[*]" , "_code" , "_meta" ]
318319
319320 def type (self ):
320321 return Closure ._type
@@ -632,7 +633,7 @@ def invoke(self, args):
632633class Protocol (object .Object ):
633634 _type = object .Type (u"pixie.stdlib.Protocol" )
634635
635- __immutable_fields__ = ["_rev?" ]
636+ _immutable_fields_ = ["_rev?" ]
636637
637638 def type (self ):
638639 return Protocol ._type
@@ -664,7 +665,7 @@ class PolymorphicFn(BaseCode):
664665 def type (self ):
665666 return PolymorphicFn ._type
666667
667- __immutable_fields__ = ["_rev?" ]
668+ _immutable_fields_ = ["_rev?" ]
668669
669670 def __init__ (self , name , protocol ):
670671 BaseCode .__init__ (self )
@@ -738,7 +739,7 @@ class DoublePolymorphicFn(BaseCode):
738739 def type (self ):
739740 return DefaultProtocolFn ._type
740741
741- __immutable_fields__ = ["_rev?" ]
742+ _immutable_fields_ = ["_rev?" ]
742743
743744 def __init__ (self , name , protocol ):
744745 BaseCode .__init__ (self )
0 commit comments