diff options
Diffstat (limited to 'src/runtime/iface.c')
-rw-r--r-- | src/runtime/iface.c | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/src/runtime/iface.c b/src/runtime/iface.c index 10a4c5341..dba4c0393 100644 --- a/src/runtime/iface.c +++ b/src/runtime/iface.c @@ -45,31 +45,7 @@ struct Map static Map* hash[1009]; -#define END nil,0,0,nil - -Sigi sigi·inter[2] = { (byte*)"interface {}", 0, 0, nil, 0, 0 }; - -Sigt sigt·int8[2] = { (byte*)"int8", ASIMP, 1, nil, END }; -Sigt sigt·int16[2] = { (byte*)"int16", ASIMP, 2, nil, END }; -Sigt sigt·int32[2] = { (byte*)"int32", ASIMP, 4, nil, END }; -Sigt sigt·int64[2] = { (byte*)"int64", ASIMP, 8, nil, END }; - -Sigt sigt·uint8[2] = { (byte*)"uint8", ASIMP, 1, nil, END }; -Sigt sigt·uint16[2] = { (byte*)"uint16", ASIMP, 2, nil, END }; -Sigt sigt·uint32[2] = { (byte*)"uint32", ASIMP, 4, nil, END }; -Sigt sigt·uint64[2] = { (byte*)"uint64", ASIMP, 8, nil, END }; - -Sigt sigt·float32[2] = { (byte*)"float32", ASIMP, 4, nil, END }; -Sigt sigt·float64[2] = { (byte*)"float64", ASIMP, 8, nil, END }; -//Sigt sigt·float80[2] = { (byte*)"float80", ASIMP, 0, nil, END }; - -Sigt sigt·bool[2] = { (byte*)"bool", ASIMP, 1, nil, END }; -Sigt sigt·string[2] = { (byte*)"string", ASTRING, 8, nil, END }; - -Sigt sigt·int[2] = { (byte*)"int", ASIMP, 4, nil, END }; -Sigt sigt·uint[2] = { (byte*)"uint", ASIMP, 4, nil, END }; -Sigt sigt·uintptr[2] = { (byte*)"uintptr", ASIMP, 8, nil, END }; -Sigt sigt·float[2] = { (byte*)"float", ASIMP, 4, nil, END }; +Sigi sigi·empty[2] = { (byte*)"interface { }" }; static void printsigi(Sigi *si) @@ -506,7 +482,7 @@ sys·unreflect(uint64 it, string type, Map *retim, void *retit) retim = 0; retit = 0; } else { - retim = hashmap(sigi·inter, findtype(type), 0); + retim = hashmap(sigi·empty, findtype(type), 0); retit = (void*)it; } FLUSH(&retim); |