X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/0de4bb688da4961269edab53dc0e0d5a30c01a44..b948ce8b0244181c9e08d6bfc635ead24b4e9742:/src/category.c diff --git a/src/category.c b/src/category.c index 23fd874c82..819e7cba36 100644 --- a/src/category.c +++ b/src/category.c @@ -1,6 +1,6 @@ /* GNU Emacs routines to deal with category tables. -Copyright (C) 1998, 2001-2011 Free Software Foundation, Inc. +Copyright (C) 1998, 2001-2012 Free Software Foundation, Inc. Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 National Institute of Advanced Industrial Science and Technology (AIST) @@ -67,7 +67,7 @@ static Lisp_Object hash_get_category_set (Lisp_Object table, Lisp_Object category_set) { struct Lisp_Hash_Table *h; - EMACS_INT i; + ptrdiff_t i; EMACS_UINT hash; if (NILP (XCHAR_TABLE (table)->extras[1])) @@ -453,8 +453,7 @@ void init_category_once (void) { /* This has to be done here, before we call Fmake_char_table. */ - Qcategory_table = intern_c_string ("category-table"); - staticpro (&Qcategory_table); + DEFSYM (Qcategory_table, "category-table"); /* Intern this now in case it isn't already done. Setting this variable twice is harmless. @@ -475,12 +474,9 @@ init_category_once (void) void syms_of_category (void) { - Qcategoryp = intern_c_string ("categoryp"); - staticpro (&Qcategoryp); - Qcategorysetp = intern_c_string ("categorysetp"); - staticpro (&Qcategorysetp); - Qcategory_table_p = intern_c_string ("category-table-p"); - staticpro (&Qcategory_table_p); + DEFSYM (Qcategoryp, "categoryp"); + DEFSYM (Qcategorysetp, "categorysetp"); + DEFSYM (Qcategory_table_p, "category-table-p"); DEFVAR_LISP ("word-combining-categories", Vword_combining_categories, doc: /* List of pair (cons) of categories to determine word boundary.