var s string;
var t reflect.Type;
+ typedump("missing", "$missing$");
typedump("int", "int");
typedump("int8", "int8");
typedump("int16", "int16");
typedump("float64", "float64");
typedump("float80", "float80");
typedump("int8", "int8");
+ typedump("whoknows.whatsthis", "$missing$");
typedump("**int8", "**int8");
typedump("**P.integer", "**P.integer");
typedump("[32]int32", "[32]int32");
func AddrToPtrString(Addr) *string
func AddrToPtrBool(Addr) *bool
+// -- Missing
+
+export type MissingValue interface {
+ Kind() int;
+ Type() Type;
+}
+
+type MissingValueStruct struct {
+ CommonV
+}
+
+func MissingCreator(typ Type, addr Addr) Value {
+ return &MissingValueStruct{ CommonV{IntKind, typ, addr} }
+}
+
// -- Int
export type IntValue interface {
func init() {
creator = new(map[int] Creator);
+ creator[MissingKind] = &MissingCreator;
creator[IntKind] = &IntCreator;
creator[Int8Kind] = &Int8Creator;
creator[Int16Kind] = &Int16Creator;