@@ -2,61 +2,58 @@ package emerge.platform
22
33import emerge .core .reflection .ReflectionBaseType
44
5- // TODO : change all builtin numeric- types and the boxes to be subtypes of const Any
6- // TODO : change all boxes to use owned member vars
7-
8- class S8Box {
9- ref value : const S8 = init
5+ class S8Box : const Any {
6+ ref value : S8 = init
107}
118
12- class U8Box {
13- ref value : const U8 = init
9+ class U8Box : const Any {
10+ ref value : U8 = init
1411}
1512
16- class S16Box {
17- ref value : const S16 = init
13+ class S16Box : const Any {
14+ ref value : S16 = init
1815}
1916
20- class U16Box {
21- ref value : const U16 = init
17+ class U16Box : const Any {
18+ ref value : U16 = init
2219}
2320
24- class S32Box {
25- ref value : const S32 = init
21+ class S32Box : const Any {
22+ ref value : S32 = init
2623}
2724
28- class U32Box {
29- ref value : const U32 = init
25+ class U32Box : const Any {
26+ ref value : U32 = init
3027}
3128
32- class S64Box {
33- ref value : const S64 = init
29+ class S64Box : const Any {
30+ ref value : S64 = init
3431}
3532
36- class U64Box {
37- ref value : const U64 = init
33+ class U64Box : const Any {
34+ ref value : U64 = init
3835}
3936
40- class F32Box {
41- ref value : const F32 = init
37+ class F32Box : const Any {
38+ ref value : F32 = init
4239}
4340
44- class F64Box {
45- ref value : const F64 = init
41+ class F64Box : const Any {
42+ ref value : F64 = init
4643}
4744
48- class SWordBox {
49- ref value : const SWord = init
45+ class SWordBox : const Any {
46+ ref value : SWord = init
5047}
5148
52- class UWordBox {
53- ref value : const UWord = init
49+ class UWordBox : const Any {
50+ ref value : UWord = init
5451}
5552
56- class BoolBox {
57- ref value : const Bool = init
53+ class BoolBox : const Any {
54+ ref value : Bool = init
5855}
5956
60- class ReflectionBaseTypeBox {
61- ref value : const ReflectionBaseType = init
57+ class ReflectionBaseTypeBox : const Any {
58+ ref value : ReflectionBaseType = init
6259}
0 commit comments