summaryrefslogtreecommitdiff
path: root/src/runtime/iface.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/iface.c')
-rw-r--r--src/runtime/iface.c28
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);