make type_name more robust

This commit is contained in:
Sami Samhuri 2011-05-01 19:17:58 -07:00
parent 7dbea04337
commit b54d457971

View file

@ -87,7 +87,8 @@ static char *type_name(LakeVal *expr)
"dotted-list", "primitive", "function" "dotted-list", "primitive", "function"
}; };
return type_names[expr->type]; LakeType t = expr->type;
return t >= 0 && t <= 8 ? type_names[t] : "(not a LakeVal)";
} }
gboolean lake_equal(LakeVal *a, LakeVal *b) gboolean lake_equal(LakeVal *a, LakeVal *b)