+1999-10-25 Gerd Moellmann <gerd@gnu.org>
+
+ * data.c (Qhash_table): New.
+ (Ftype_of): Return it for hash tables.
+ (syms_of_data): Initialize Qhash_table.
+
1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
* regex.c (POP_FAILURE_POINT): Extract failure_id as an integer.
static Lisp_Object Qfloat, Qwindow_configuration, Qwindow;
Lisp_Object Qprocess;
static Lisp_Object Qcompiled_function, Qbuffer, Qframe, Qvector;
-static Lisp_Object Qchar_table, Qbool_vector;
+static Lisp_Object Qchar_table, Qbool_vector, Qhash_table;
static Lisp_Object swap_in_symval_forwarding ();
return Qbool_vector;
if (GC_FRAMEP (object))
return Qframe;
+ if (GC_HASH_TABLE_P (object))
+ return Qhash_table;
return Qvector;
#ifdef LISP_FLOAT_TYPE
Qvector = intern ("vector");
Qchar_table = intern ("char-table");
Qbool_vector = intern ("bool-vector");
+ Qhash_table = intern ("hash-table");
staticpro (&Qinteger);
staticpro (&Qsymbol);
staticpro (&Qvector);
staticpro (&Qchar_table);
staticpro (&Qbool_vector);
+ staticpro (&Qhash_table);
DEFVAR_BOOL ("keyword-symbols-constant-flag", &keyword_symbols_constant_flag,
"Non-nil means it is an error to set a keyword symbol.\n\