CLASS-OF now works with weak pointers.

This commit is contained in:
Juan Jose Garcia Ripoll 2009-09-03 16:57:04 +02:00
parent 00a5b33e01
commit d60c758832

View file

@ -254,7 +254,8 @@ enum ecl_built_in_classes {
ECL_BUILTIN_READTABLE,
ECL_BUILTIN_CODE_BLOCK,
ECL_BUILTIN_FOREIGN_DATA,
ECL_BUILTIN_FRAME
ECL_BUILTIN_FRAME,
ECL_BUILTIN_WEAK_POINTER
#ifdef ECL_THREADS
,
ECL_BUILTIN_PROCESS,
@ -356,6 +357,8 @@ cl_class_of(cl_object x)
index = ECL_BUILTIN_FOREIGN_DATA; break;
case t_frame:
index = ECL_BUILTIN_FRAME; break;
case t_weak_pointer:
index = ECL_BUILTIN_WEAK_POINTER; break;
default:
ecl_internal_error("not a lisp data object");
}