Inline arguments into message

thus removing indirection for access
does affect rather much, several commits
This commit is contained in:
2019-08-22 17:54:17 +03:00
parent c13d4fb017
commit 0a1b05b2ee
12 changed files with 36 additions and 28 deletions

View File

@ -151,6 +151,7 @@ module Parfait
Data4: {},
Data8: {},
Data16: {},
Data32: {},
Dictionary: {i_keys: :List , i_values: :List } ,
FalseClass: {},
Factory: { for_type: :Type , next_object: :Object ,
@ -159,7 +160,10 @@ module Parfait
List: {indexed_length: :Integer , next_list: :List} ,
Message: { next_message: :Message, receiver: :Object, frame: :NamedList ,
return_address: :Integer, return_value: :Object,
caller: :Message , method: :TypedMethod , arguments: :NamedList },
caller: :Message , method: :TypedMethod ,
arguments_given: :Integer ,
arg1: :Integer , arg2: :Integer, arg3: :Integer,
arg4: :Integer, arg5: :Integer, arg6: :Integer},
MetaClass: {instance_methods: :List, instance_type: :Type, clazz: :Class },
NamedList: {},
NilClass: {},