Commit 4cb924f2 authored by Tobias Pape's avatar Tobias Pape Committed by Stefan Marr

assure bytes are stored in the bytecode field

Signed-off-by: default avatarStefan Marr <git@stefan-marr.de>
parent bd7eb925
......@@ -4,8 +4,6 @@ from som.vmobjects.array import Array
from som.interpreter.bytecodes import bytecode_length
from array import array
class Method(Array):
# Static field indices and number of method fields
......@@ -101,11 +99,12 @@ class Method(Array):
def get_bytecode(self, index):
# Get the bytecode at the given index
return self._bytecodes[index]
return ord(self._bytecodes[index])
def set_bytecode(self, index, value):
# Set the bytecode at the given index to the given value
self._bytecodes[index] = value
assert 0 <= value and value <= 255
self._bytecodes[index] = chr(value)
# TODO: remove these things
def increase_invocation_counter(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment