Commit afdcafac by Stefan Marr

Add missing immutable declarations

Signed-off-by: Stefan Marr <git@stefan-marr.de>
1 parent 773e3856
......@@ -12,10 +12,12 @@ class Method(AbstractObject):
_immutable_fields_ = ["_bytecodes[*]",
"_literals[*]",
"_inline_cache_class",
"_inline_cache_invokable",
"_receiver_class_table",
"_number_of_locals",
"_maximum_number_of_stack_elements",
"_signature"]
"_signature",
"_holder"]
def __init__(self, literals, num_locals, max_stack_elements,
......@@ -34,8 +36,7 @@ class Method(AbstractObject):
self._signature = signature
self._holder = None
def is_primitive(self):
return False
......
from som.vmobjects.abstract_object import AbstractObject
class Primitive(AbstractObject):
_immutable_fields_ = ["_invoke", "_is_empty", "_signature"]
_immutable_fields_ = ["_invoke", "_is_empty", "_signature", "_holder"]
def __init__(self, signature_string, universe, invoke, is_empty=False):
AbstractObject.__init__(self)
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!