fix integer and data object get/set word

instance variables first, then raw data
keep value reader for now
This commit is contained in:
Torsten Ruger
2018-04-01 11:56:04 +03:00
parent 4725b81270
commit 15d2b585e6
4 changed files with 57 additions and 18 deletions

View File

@ -22,22 +22,25 @@
module Parfait
class DataObject < Object
def initialize
super
@memory = []
end
def data_length
raise "called #{self}"
end
def data_start
return type.length
return get_type.get_length
end
# 1 -based index
def get_internal_word(index)
return super if index <= data_start
@memory[index]
end
# 1 -based index
def set_internal_word(index , value)
return super if index <= data_start
raise "Word[#{index}] = nil" if( value.nil? )
@memory[index] = value
value