BUGFIX: superclass name not lispy

The superclass names were not lispified correctly and so the class was inheriting
from erroneous class symbols.

Closes #96.
This commit is contained in:
Nikhil Shetty 2013-10-10 19:33:57 -06:00 committed by William S Fulton
commit aad30cf4de

View file

@ -676,7 +676,7 @@ void CFFI::emit_class(Node *n) {
if (!first)
Printf(supers, " ");
String *s = Getattr(i.item, "name");
Printf(supers, "%s", lispify_name(i.item, s, "'classname"));
Printf(supers, "%s", lispify_name(i.item, lispy_name(Char(s)), "'classname"));
}
} else {
// Printf(supers,"ff:foreign-pointer");