@@ -2,58 +2,61 @@ 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+
58class S8Box {
6- value : const S8 = init
9+ ref value : const S8 = init
710}
811
912class U8Box {
10- value : const U8 = init
13+ ref value : const U8 = init
1114}
1215
1316class S16Box {
14- value : const S16 = init
17+ ref value : const S16 = init
1518}
1619
1720class U16Box {
18- value : const U16 = init
21+ ref value : const U16 = init
1922}
2023
2124class S32Box {
22- value : const S32 = init
25+ ref value : const S32 = init
2326}
2427
2528class U32Box {
26- value : const U32 = init
29+ ref value : const U32 = init
2730}
2831
2932class S64Box {
30- value : const S64 = init
33+ ref value : const S64 = init
3134}
3235
3336class U64Box {
34- value : const U64 = init
37+ ref value : const U64 = init
3538}
3639
3740class F32Box {
38- value : const F32 = init
41+ ref value : const F32 = init
3942}
4043
4144class F64Box {
42- value : const F64 = init
45+ ref value : const F64 = init
4346}
4447
4548class SWordBox {
46- value : const SWord = init
49+ ref value : const SWord = init
4750}
4851
4952class UWordBox {
50- value : const UWord = init
53+ ref value : const UWord = init
5154}
5255
5356class BoolBox {
54- value : const Bool = init
57+ ref value : const Bool = init
5558}
5659
5760class ReflectionBaseTypeBox {
58- value : const ReflectionBaseType = init
61+ ref value : const ReflectionBaseType = init
5962}
0 commit comments