all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#6342: 23.2; error writing table of symbols with semantic in cedet
@ 2010-06-03 15:37 Jonathan Marchand
  2010-06-03 17:20 ` Chong Yidong
  2012-03-15 22:03 ` bug#6342: 23.2; error writing table of symbols with semantic in cedet David Engster
  0 siblings, 2 replies; 10+ messages in thread
From: Jonathan Marchand @ 2010-06-03 15:37 UTC (permalink / raw)
  To: 6342


[-- Attachment #1.1: Type: text/plain, Size: 5063 bytes --]

Hi,

I'm reporting a second bug in cedet in emacs23 (and 24). When editing a
C file, semantic saves the symbol tables from the include files required
by the C file in a cache file in order not to process again these files
when a new instance emacs runs. Sometimes, it happens that semantic is
not able to get the value of a symbol from a file, and report the error
to the echo area. As the save process is a task done automaticly on
iddle, every minutes semantic reports an error on the echo area (which
is just annoying). In the CVS version of cedet, the problematic symbols
are still not proceeded, but it doesn't report an error (actually, the
symbol is just marked as bogus). This is done in the 1.53 revision of
the semantic-lex-spp.el file of the cvs version
(http://cedet.cvs.sourceforge.net/viewvc/cedet/cedet/semantic/semantic-lex-spp.el?view=log).
I provide a patch that follows this fix (without adding the other stuff
that just do nothing for the moment).

Moreover, I have a backtrace with an example of a symbol that semantic
can't handle well in file ctype.h (the one in /usr/include/), here is the output :

Error Writing Table: #<semanticdb-table ctype.h>
Save Error: "\"Error in macro \\\"name\\\"\"": /home/jonathlela/.emacs.d/semanticdb/!usr!include!semantic.cache

Precisely, the error occurs when calling
semantic-lex-spp-table-write-slot-value with value =

(("__exctype" (spp-arg-list (#1="name") 3728 . 3734) (EXTERN "extern" 3735 . 3741) (INT "int" 3742 . 3745) (symbol "name" 3746 . 3750) (semantic-list "(int)" 3751 . 3756) (symbol "__THROW" 3757 . 3764)) ("isalnum" (spp-arg-list ("c") 5853 . 5856) (symbol "__isctype" 5857 . 5866) (semantic-list "((c), _ISalnum)" 5866 . 5881)) ("isprint" (spp-arg-list ("c") 6123 . 6126) (symbol "__isctype" 6127 . 6136) (semantic-list "((c), _ISprint)" 6136 . 6151)) ("ispunct" (spp-arg-list ("c") 6168 . 6171) (symbol "__isctype" 6172 . 6181) (semantic-list "((c), _ISpunct)" 6181 . 6196)) ("isxdigit" (spp-arg-list ("c") 6304 . 6307) (symbol "__isctype" 6308 . 6317) (semantic-list "((c), _ISxdigit)" 6317 . 6333)) ("_tolower" (spp-arg-list ("c") 7099 . 7102) (semantic-list "((int) (*__ctype_tolower_loc ())[(int) (c)])" 7103 . 7147)) ("toupper" (spp-arg-list ("c") 6855 . 6858) (symbol "__tobody" 6859 . 6867) (semantic-list "(c, toupper, *__ctype_toupper_loc (), (c))" 6868 . 6910)) ("isspace" (spp-arg-list ("c") 6213 . 6216) (symbol "__isctype" 6217 . 6226) (semantic-list "((c), _ISspace)" 6226 . 6241)) ("isgraph" (spp-arg-list ("c") 6078 . 6081) (symbol "__isctype" 6082 . 6091) (semantic-list "((c), _ISgraph)" 6091 . 6106)) ("_CTYPE_H" (number "1" 1003 . 1004)) ("_ISbit" (spp-arg-list ("bit") 1504 . 1509) (semantic-list "(1 << (bit))" 1510 . 1522)) ("__toascii" (spp-arg-list ("c") 3665 . 3668) (semantic-list "((c) & 0x7f)" 3669 . 3681)) ("__tobody" (spp-arg-list ("c" "f" "a" "args") 5305 . 5320) (semantic-list "(__extension__             \\\n   ({ int __res;             \\\n      if (sizeof (c) > 1)            \\\n {              \\\n   if (__builtin_constant_p (c))           \\\n     {              \\\n       int __c = (c);            \\\n       __res = __c < -128 || __c > 255 ? __c : (a)[__c];        \\\n     }              \\\n   else              \\\n     __res = f args;            \\\n }              \\\n      else              \\\n __res = (a)[(int) (c)];            \\\n      __res; }))" 5325 . 5787)) ("isupper" (spp-arg-list ("c") 6258 . 6261) (symbol "__isctype" 6262 . 6271) (semantic-list "((c), _ISupper)" 6271 . 6286)) ("iscntrl" (spp-arg-list ("c") 5943 . 5946) (symbol "__isctype" 5947 . 5956) (semantic-list "((c), _IScntrl)" 5956 . 5971)) ("tolower" (spp-arg-list ("c") 6782 . 6785) (symbol "__tobody" 6786 . 6794) (semantic-list "(c, tolower, *__ctype_tolower_loc (), (c))" 6795 . 6837)) ("toascii" (spp-arg-list ("c") 7062 . 7065) (symbol "__toascii" 7066 . 7075) (semantic-list "(c)" 7076 . 7079)) ("__isctype" (spp-arg-list ("c" "type") 3500 . 3509) (semantic-list "((*__ctype_b_loc ())[(int) (c)] & (unsigned short int) type)" 3514 . 3574)) ("_toupper" (spp-arg-list ("c") 7166 . 7169) (semantic-list "((int) (*__ctype_toupper_loc ())[(int) (c)])" 7170 . 7214)) (#1# symbol "_tolower" 5177 . 5185) ("__isascii" (spp-arg-list ("c") 3593 . 3596) (semantic-list "(((c) & ~0x7f) == 0)" 3597 . 3617)) ("isdigit" (spp-arg-list ("c") 5988 . 5991) (symbol "__isctype" 5992 . 6001) (semantic-list "((c), _ISdigit)" 6001 . 6016)) ("islower" (spp-arg-list ("c") 6033 . 6036) (symbol "__isctype" 6037 . 6046) (semantic-list "((c), _ISlower)" 6046 . 6061)) ("isascii" (spp-arg-list ("c") 7027 . 7030) (symbol "__isascii" 7031 . 7040) (semantic-list "(c)" 7041 . 7044)) ("isalpha" (spp-arg-list ("c") 5898 . 5901) (symbol "__isctype" 5902 . 5911) (semantic-list "((c), _ISalpha)" 5911 . 5926)))

The error is raised when sym =

("name" symbol "_tolower" 5177 . 5185)

I don't know if someone can do something with these informations, but
still it may be a good starting point to fix the problem.

Regards,

Jonathan Marchand

[-- Attachment #1.2: backtrace --]
[-- Type: text/plain, Size: 112869 bytes --]

  (error "Error in macro \"%s\"" (edebug-after (edebug-before 33) 35 (car ...)))
  (progn (edebug-after (edebug-before 32) 36 (error "Error in macro \"%s\"" ...)))
  (if (edebug-after (edebug-before 27) 31 (not ...)) (progn (edebug-after ... 36 ...)))
  (when (edebug-after (edebug-before 27) 31 (not ...)) (edebug-after (edebug-before 32) 36 (error "Error in macro \"%s\"" ...)))
  (let* ((first ...) (rest ...)) (edebug-after (edebug-before 26) 37 (when ... ...)) (edebug-after (edebug-before 38) 54 (when ... ... ... ...)) (edebug-after (edebug-before 55) 93 (when ... ... ...)))
  (while --cl-dolist-temp-- (setq sym (car --cl-dolist-temp--)) (edebug-after (edebug-before 10) 11 (princ "(")) (edebug-after (edebug-before 12) 16 (prin1 ...)) (edebug-after (edebug-before 17) 94 (let* ... ... ... ...)) (edebug-after (edebug-before 95) 96 (princ ")\n          ")) (setq --cl-dolist-temp-- (cdr --cl-dolist-temp--)))
  (let ((--cl-dolist-temp-- ...) sym) (while --cl-dolist-temp-- (setq sym ...) (edebug-after ... 11 ...) (edebug-after ... 16 ...) (edebug-after ... 94 ...) (edebug-after ... 96 ...) (setq --cl-dolist-temp-- ...)) nil)
  (catch (quote --cl-block-nil--) (let (... sym) (while --cl-dolist-temp-- ... ... ... ... ... ...) nil))
  (cl-block-wrapper (catch (quote --cl-block-nil--) (let ... ... nil)))
  (block nil (let (... sym) (while --cl-dolist-temp-- ... ... ... ... ... ...) nil))
  (dolist (sym (edebug-after 0 9 value)) (edebug-after (edebug-before 10) 11 (princ "(")) (edebug-after (edebug-before 12) 16 (prin1 ...)) (edebug-after (edebug-before 17) 94 (let* ... ... ... ...)) (edebug-after (edebug-before 95) 96 (princ ")\n          ")))
  (if (edebug-after (edebug-before 1) 3 (not ...)) (edebug-after (edebug-before 4) 5 (princ "nil")) (edebug-after (edebug-before 6) 7 (princ "\n        '(")) (edebug-after (edebug-before 8) 97 (dolist ... ... ... ... ...)) (edebug-after (edebug-before 98) 99 (princ ")\n")))
  semantic-lex-spp-table-write-slot-value((("__exctype" (spp-arg-list ... 3728 . 3734) (EXTERN "extern" 3735 . 3741) (INT "int" 3742 . 3745) (symbol "name" 3746 . 3750) (semantic-list "(int)" 3751 . 3756) (symbol "__THROW" 3757 . 3764)) ("isalnum" (spp-arg-list ... 5853 . 5856) (symbol "__isctype" 5857 . 5866) (semantic-list "((c), _ISalnum)" 5866 . 5881)) ("isprint" (spp-arg-list ... 6123 . 6126) (symbol "__isctype" 6127 . 6136) (semantic-list "((c), _ISprint)" 6136 . 6151)) ("ispunct" (spp-arg-list ... 6168 . 6171) (symbol "__isctype" 6172 . 6181) (semantic-list "((c), _ISpunct)" 6181 . 6196)) ("isxdigit" (spp-arg-list ... 6304 . 6307) (symbol "__isctype" 6308 . 6317) (semantic-list "((c), _ISxdigit)" 6317 . 6333)) ("_tolower" (spp-arg-list ... 7099 . 7102) (semantic-list "((int) (*__ctype_tolower_loc ())[(int) (c)])" 7103 . 7147)) ("toupper" (spp-arg-list ... 6855 . 6858) (symbol "__tobody" 6859 . 6867) (semantic-list "(c, toupper, *__ctype_toupper_loc (), (c))" 6868 . 6910)) ("isspace" (spp-arg-list ... 6213 . 6216) (symbol "__isctype" 6217 . 6226) (semantic-list "((c), _ISspace)" 6226 . 6241)) ("isgraph" (spp-arg-list ... 6078 . 6081) (symbol "__isctype" 6082 . 6091) (semantic-list "((c), _ISgraph)" 6091 . 6106)) ("_CTYPE_H" (number "1" 1003 . 1004)) ("_ISbit" (spp-arg-list ... 1504 . 1509) (semantic-list "(1 << (bit))" 1510 . 1522)) ("__toascii" (spp-arg-list ... 3665 . 3668) (semantic-list "((c) & 0x7f)" 3669 . 3681)) ("__tobody" (spp-arg-list ... 5305 . 5320) (semantic-list "(__extension__							      \\\n   ({ int __res;							      \\\n      if (sizeof (c) > 1)						      \\\n	{								      \\\n	  if (__builtin_constant_p (c))					      \\\n	    {								      \\\n	      int __c = (c);						      \\\n	      __res = __c < -128 || __c > 255 ? __c : (a)[__c];		      \\\n	    }								      \\\n	  else								      \\\n	    __res = f args;						      \\\n	}								      \\\n      else								      \\\n	__res = (a)[(int) (c)];						      \\\n      __res; }))" 5325 . 5787)) ("isupper" (spp-arg-list ... 6258 . 6261) (symbol "__isctype" 6262 . 6271) (semantic-list "((c), _ISupper)" 6271 . 6286)) ("iscntrl" (spp-arg-list ... 5943 . 5946) (symbol "__isctype" 5947 . 5956) (semantic-list "((c), _IScntrl)" 5956 . 5971)) ("tolower" (spp-arg-list ... 6782 . 6785) (symbol "__tobody" 6786 . 6794) (semantic-list "(c, tolower, *__ctype_tolower_loc (), (c))" 6795 . 6837)) ("toascii" (spp-arg-list ... 7062 . 7065) (symbol "__toascii" 7066 . 7075) (semantic-list "(c)" 7076 . 7079)) ("__isctype" (spp-arg-list ... 3500 . 3509) (semantic-list "((*__ctype_b_loc ())[(int) (c)] & (unsigned short int) type)" 3514 . 3574)) ("_toupper" (spp-arg-list ... 7166 . 7169) (semantic-list "((int) (*__ctype_toupper_loc ())[(int) (c)])" 7170 . 7214)) ("name" symbol "_tolower" 5177 . 5185) ("__isascii" (spp-arg-list ... 3593 . 3596) (semantic-list "(((c) & ~0x7f) == 0)" 3597 . 3617)) ("isdigit" (spp-arg-list ... 5988 . 5991) (symbol "__isctype" 5992 . 6001) (semantic-list "((c), _ISdigit)" 6001 . 6016)) ("islower" (spp-arg-list ... 6033 . 6036) (symbol "__isctype" 6037 . 6046) (semantic-list "((c), _ISlower)" 6046 . 6061)) ("isascii" (spp-arg-list ... 7027 . 7030) (symbol "__isascii" 7031 . 7040) (semantic-list "(c)" 7041 . 7044)) ("isalpha" (spp-arg-list ... 5898 . 5901) (symbol "__isctype" 5902 . 5911) (semantic-list "((c), _ISalpha)" 5911 . 5926))))
  funcall(semantic-lex-spp-table-write-slot-value (("__exctype" (spp-arg-list ... 3728 . 3734) (EXTERN "extern" 3735 . 3741) (INT "int" 3742 . 3745) (symbol "name" 3746 . 3750) (semantic-list "(int)" 3751 . 3756) (symbol "__THROW" 3757 . 3764)) ("isalnum" (spp-arg-list ... 5853 . 5856) (symbol "__isctype" 5857 . 5866) (semantic-list "((c), _ISalnum)" 5866 . 5881)) ("isprint" (spp-arg-list ... 6123 . 6126) (symbol "__isctype" 6127 . 6136) (semantic-list "((c), _ISprint)" 6136 . 6151)) ("ispunct" (spp-arg-list ... 6168 . 6171) (symbol "__isctype" 6172 . 6181) (semantic-list "((c), _ISpunct)" 6181 . 6196)) ("isxdigit" (spp-arg-list ... 6304 . 6307) (symbol "__isctype" 6308 . 6317) (semantic-list "((c), _ISxdigit)" 6317 . 6333)) ("_tolower" (spp-arg-list ... 7099 . 7102) (semantic-list "((int) (*__ctype_tolower_loc ())[(int) (c)])" 7103 . 7147)) ("toupper" (spp-arg-list ... 6855 . 6858) (symbol "__tobody" 6859 . 6867) (semantic-list "(c, toupper, *__ctype_toupper_loc (), (c))" 6868 . 6910)) ("isspace" (spp-arg-list ... 6213 . 6216) (symbol "__isctype" 6217 . 6226) (semantic-list "((c), _ISspace)" 6226 . 6241)) ("isgraph" (spp-arg-list ... 6078 . 6081) (symbol "__isctype" 6082 . 6091) (semantic-list "((c), _ISgraph)" 6091 . 6106)) ("_CTYPE_H" (number "1" 1003 . 1004)) ("_ISbit" (spp-arg-list ... 1504 . 1509) (semantic-list "(1 << (bit))" 1510 . 1522)) ("__toascii" (spp-arg-list ... 3665 . 3668) (semantic-list "((c) & 0x7f)" 3669 . 3681)) ("__tobody" (spp-arg-list ... 5305 . 5320) (semantic-list "(__extension__							      \\\n   ({ int __res;							      \\\n      if (sizeof (c) > 1)						      \\\n	{								      \\\n	  if (__builtin_constant_p (c))					      \\\n	    {								      \\\n	      int __c = (c);						      \\\n	      __res = __c < -128 || __c > 255 ? __c : (a)[__c];		      \\\n	    }								      \\\n	  else								      \\\n	    __res = f args;						      \\\n	}								      \\\n      else								      \\\n	__res = (a)[(int) (c)];						      \\\n      __res; }))" 5325 . 5787)) ("isupper" (spp-arg-list ... 6258 . 6261) (symbol "__isctype" 6262 . 6271) (semantic-list "((c), _ISupper)" 6271 . 6286)) ("iscntrl" (spp-arg-list ... 5943 . 5946) (symbol "__isctype" 5947 . 5956) (semantic-list "((c), _IScntrl)" 5956 . 5971)) ("tolower" (spp-arg-list ... 6782 . 6785) (symbol "__tobody" 6786 . 6794) (semantic-list "(c, tolower, *__ctype_tolower_loc (), (c))" 6795 . 6837)) ("toascii" (spp-arg-list ... 7062 . 7065) (symbol "__toascii" 7066 . 7075) (semantic-list "(c)" 7076 . 7079)) ("__isctype" (spp-arg-list ... 3500 . 3509) (semantic-list "((*__ctype_b_loc ())[(int) (c)] & (unsigned short int) type)" 3514 . 3574)) ("_toupper" (spp-arg-list ... 7166 . 7169) (semantic-list "((int) (*__ctype_toupper_loc ())[(int) (c)])" 7170 . 7214)) ("name" symbol "_tolower" 5177 . 5185) ("__isascii" (spp-arg-list ... 3593 . 3596) (semantic-list "(((c) & ~0x7f) == 0)" 3597 . 3617)) ("isdigit" (spp-arg-list ... 5988 . 5991) (symbol "__isctype" 5992 . 6001) (semantic-list "((c), _ISdigit)" 6001 . 6016)) ("islower" (spp-arg-list ... 6033 . 6036) (symbol "__isctype" 6037 . 6046) (semantic-list "((c), _ISlower)" 6046 . 6061)) ("isascii" (spp-arg-list ... 7027 . 7030) (symbol "__isascii" 7031 . 7040) (semantic-list "(c)" 7041 . 7044)) ("isalpha" (spp-arg-list ... 5898 . 5901) (symbol "__isctype" 5902 . 5911) (semantic-list "((c), _ISalpha)" 5911 . 5926))))
  (if (car publp) (funcall (car publp) v) (eieio-override-prin1 v))
  (if (or (not i) (equal v ...)) nil (princ (make-string ... 32)) (princ (symbol-name i)) (princ " ") (if (car publp) (funcall ... v) (eieio-override-prin1 v)) (princ "\n"))
  (unless (or (not i) (equal v ...)) (princ (make-string ... 32)) (princ (symbol-name i)) (princ " ") (if (car publp) (funcall ... v) (eieio-override-prin1 v)) (princ "\n"))
  (let ((i ...) (v ...)) (unless (or ... ...) (princ ...) (princ ...) (princ " ") (if ... ... ...) (princ "\n")))
  (progn (let (... ...) (unless ... ... ... ... ... ...)))
  (if (slot-boundp this (car publa)) (progn (let ... ...)))
  (when (slot-boundp this (car publa)) (let (... ...) (unless ... ... ... ... ... ...)))
  (while publa (when (slot-boundp this ...) (let ... ...)) (setq publa (cdr publa) publd (cdr publd) publp (cdr publp)))
  (let ((publa ...) (publd ...) (publp ...) (eieio-print-depth ...)) (while publa (when ... ...) (setq publa ... publd ... publp ...)) (princ (make-string ... 32)))
  (let* ((cl ...) (cv ...)) (princ (make-string ... 32)) (princ "(") (princ (symbol-name ...)) (princ " \"") (princ (object-name-string this)) (princ "\"\n") (let (... ... ... ...) (while publa ... ...) (princ ...)) (princ ")\n"))
  eieio-default-superclass([object semanticdb-table "ctype.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] #0 [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (("_CTYPE_H" variable ... nil [994 1002]) ("features.h" include ... ... [1006 1027]) ("bits/types.h" include ... ... [1028 1051]) ("endian.h" include ... ... [1433 1453]) ("_ISbit" variable ... nil [1498 1504]) ("" type ... nil [1655 2222]) ("__ctype_b_loc" function ... nil [3197 3293]) ("__ctype_tolower_loc" function ... nil [3294 3387]) ("__ctype_toupper_loc" function ... nil [3388 3481]) ("__isctype" variable ... nil [3491 3500]) ("__isascii" variable ... nil [3584 3593]) ("__toascii" variable ... nil [3656 3665]) ("__exctype" variable ... nil [3719 3728]) ("tolower" function ... nil [4265 4302]) ("toupper" function ... nil [4346 4383]) ("isascii" function ... nil [4840 4877]) ("toascii" function ... nil [4970 5007]) ("__tobody" variable ... nil [5297 5305]) ("isalnum" variable ... nil [5846 5853]) ("isalpha" variable ... nil [5891 5898]) ("iscntrl" variable ... nil [5936 5943]) ("isdigit" variable ... nil [5981 5988]) ("islower" variable ... nil [6026 6033]) ("isgraph" variable ... nil [6071 6078]) ("isprint" variable ... nil [6116 6123]) ("ispunct" variable ... nil [6161 6168]) ("isspace" variable ... nil [6206 6213]) ("isupper" variable ... nil [6251 6258]) ("isxdigit" variable ... nil [6296 6304]) ("tolower" variable ... nil [6775 6782]) ("toupper" variable ... nil [6848 6855]) ("isascii" variable ... nil [7020 7027]) ("toascii" variable ... nil [7055 7062]) ("_tolower" variable ... nil [7091 7099]) ("_toupper" variable ... nil [7158 7166])) unbound nil "ctype.h" nil t nil 11288 11287 (19460 51767) ((symbol 11253 . 11264) (punctuation 5186 . 5187) (semantic-list #("(int)" 0 1 ...) 5166 . 5186) (symbol "_tolower" 5166 . 5186) (INT "int" 5166 . 5186) (EXTERN "extern" 5166 . 5186) (punctuation 5164 . 5165) (semantic-list #("(int)" 0 1 ...) 5144 . 5164) (symbol "_toupper" 5144 . 5164) (INT "int" 5144 . 5164) (EXTERN "extern" 5144 . 5164) (symbol 4385 . 4404) (punctuation 4219 . 4220) (semantic-list #("(int)" 0 1 ...) 4199 . 4219) (symbol "isxdigit" 4199 . 4219) (INT "int" 4199 . 4219) (EXTERN "extern" 4199 . 4219) (punctuation 4197 . 4198) (semantic-list #("(int)" 0 1 ...) 4178 . 4197) (symbol "isupper" 4178 . 4197) (INT "int" 4178 . 4197) (EXTERN "extern" 4178 . 4197) (punctuation 4176 . 4177) (semantic-list #("(int)" 0 1 ...) 4157 . 4176) (symbol "isspace" 4157 . 4176) (INT "int" 4157 . 4176) (EXTERN "extern" 4157 . 4176) (punctuation 4155 . 4156) (semantic-list #("(int)" 0 1 ...) 4136 . 4155) (symbol "ispunct" 4136 . 4155) (INT "int" 4136 . 4155) (EXTERN "extern" 4136 . 4155) (punctuation 4134 . 4135) (semantic-list #("(int)" 0 1 ...) 4115 . 4134) (symbol "isprint" 4115 . 4134) (INT "int" 4115 . 4134) (EXTERN "extern" 4115 . 4134) (punctuation 4113 . 4114) (semantic-list #("(int)" 0 1 ...) 4094 . 4113) (symbol "isgraph" 4094 . 4113) (INT "int" 4094 . 4113) (EXTERN "extern" 4094 . 4113) (punctuation 4092 . 4093) (semantic-list #("(int)" 0 1 ...) 4073 . 4092) (symbol "islower" 4073 . 4092) (INT "int" 4073 . 4092) (EXTERN "extern" 4073 . 4092) (punctuation 4071 . 4072) (semantic-list #("(int)" 0 1 ...) 4052 . 4071) (symbol "isdigit" 4052 . 4071) ...) (("__exctype" ... ... ... ... ... ...) ("isalnum" ... ... ...) ("isprint" ... ... ...) ("ispunct" ... ... ...) ("isxdigit" ... ... ...) ("_tolower" ... ...) ("toupper" ... ... ...) ("isspace" ... ... ...) ("isgraph" ... ... ...) ("_CTYPE_H" ...) ("_ISbit" ... ...) ("__toascii" ... ...) ("__tobody" ... ...) ("isupper" ... ... ...) ("iscntrl" ... ... ...) ("tolower" ... ... ...) ("toascii" ... ... ...) ("__isctype" ... ...) ("_toupper" ... ...) ("name" symbol "_tolower" 5177 . 5185) ("__isascii" ... ...) ("isdigit" ... ... ...) ("islower" ... ... ...) ("isascii" ... ... ...) ("isalpha" ... ... ...))])
  apply(eieio-default-superclass [object semanticdb-table "ctype.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] #0 [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (("_CTYPE_H" variable ... nil [994 1002]) ("features.h" include ... ... [1006 1027]) ("bits/types.h" include ... ... [1028 1051]) ("endian.h" include ... ... [1433 1453]) ("_ISbit" variable ... nil [1498 1504]) ("" type ... nil [1655 2222]) ("__ctype_b_loc" function ... nil [3197 3293]) ("__ctype_tolower_loc" function ... nil [3294 3387]) ("__ctype_toupper_loc" function ... nil [3388 3481]) ("__isctype" variable ... nil [3491 3500]) ("__isascii" variable ... nil [3584 3593]) ("__toascii" variable ... nil [3656 3665]) ("__exctype" variable ... nil [3719 3728]) ("tolower" function ... nil [4265 4302]) ("toupper" function ... nil [4346 4383]) ("isascii" function ... nil [4840 4877]) ("toascii" function ... nil [4970 5007]) ("__tobody" variable ... nil [5297 5305]) ("isalnum" variable ... nil [5846 5853]) ("isalpha" variable ... nil [5891 5898]) ("iscntrl" variable ... nil [5936 5943]) ("isdigit" variable ... nil [5981 5988]) ("islower" variable ... nil [6026 6033]) ("isgraph" variable ... nil [6071 6078]) ("isprint" variable ... nil [6116 6123]) ("ispunct" variable ... nil [6161 6168]) ("isspace" variable ... nil [6206 6213]) ("isupper" variable ... nil [6251 6258]) ("isxdigit" variable ... nil [6296 6304]) ("tolower" variable ... nil [6775 6782]) ("toupper" variable ... nil [6848 6855]) ("isascii" variable ... nil [7020 7027]) ("toascii" variable ... nil [7055 7062]) ("_tolower" variable ... nil [7091 7099]) ("_toupper" variable ... nil [7158 7166])) unbound nil "ctype.h" nil t nil 11288 11287 (19460 51767) ((symbol 11253 . 11264) (punctuation 5186 . 5187) (semantic-list #("(int)" 0 1 ...) 5166 . 5186) (symbol "_tolower" 5166 . 5186) (INT "int" 5166 . 5186) (EXTERN "extern" 5166 . 5186) (punctuation 5164 . 5165) (semantic-list #("(int)" 0 1 ...) 5144 . 5164) (symbol "_toupper" 5144 . 5164) (INT "int" 5144 . 5164) (EXTERN "extern" 5144 . 5164) (symbol 4385 . 4404) (punctuation 4219 . 4220) (semantic-list #("(int)" 0 1 ...) 4199 . 4219) (symbol "isxdigit" 4199 . 4219) (INT "int" 4199 . 4219) (EXTERN "extern" 4199 . 4219) (punctuation 4197 . 4198) (semantic-list #("(int)" 0 1 ...) 4178 . 4197) (symbol "isupper" 4178 . 4197) (INT "int" 4178 . 4197) (EXTERN "extern" 4178 . 4197) (punctuation 4176 . 4177) (semantic-list #("(int)" 0 1 ...) 4157 . 4176) (symbol "isspace" 4157 . 4176) (INT "int" 4157 . 4176) (EXTERN "extern" 4157 . 4176) (punctuation 4155 . 4156) (semantic-list #("(int)" 0 1 ...) 4136 . 4155) (symbol "ispunct" 4136 . 4155) (INT "int" 4136 . 4155) (EXTERN "extern" 4136 . 4155) (punctuation 4134 . 4135) (semantic-list #("(int)" 0 1 ...) 4115 . 4134) (symbol "isprint" 4115 . 4134) (INT "int" 4115 . 4134) (EXTERN "extern" 4115 . 4134) (punctuation 4113 . 4114) (semantic-list #("(int)" 0 1 ...) 4094 . 4113) (symbol "isgraph" 4094 . 4113) (INT "int" 4094 . 4113) (EXTERN "extern" 4094 . 4113) (punctuation 4092 . 4093) (semantic-list #("(int)" 0 1 ...) 4073 . 4092) (symbol "islower" 4073 . 4092) (INT "int" 4073 . 4092) (EXTERN "extern" 4073 . 4092) (punctuation 4071 . 4072) (semantic-list #("(int)" 0 1 ...) 4052 . 4071) (symbol "isdigit" 4052 . 4071) ...) (("__exctype" ... ... ... ... ... ...) ("isalnum" ... ... ...) ("isprint" ... ... ...) ("ispunct" ... ... ...) ("isxdigit" ... ... ...) ("_tolower" ... ...) ("toupper" ... ... ...) ("isspace" ... ... ...) ("isgraph" ... ... ...) ("_CTYPE_H" ...) ("_ISbit" ... ...) ("__toascii" ... ...) ("__tobody" ... ...) ("isupper" ... ... ...) ("iscntrl" ... ... ...) ("tolower" ... ... ...) ("toascii" ... ... ...) ("__isctype" ... ...) ("_toupper" ... ...) ("name" symbol "_tolower" 5177 . 5185) ("__isascii" ... ...) ("isdigit" ... ... ...) ("islower" ... ... ...) ("isascii" ... ... ...) ("isalpha" ... ... ...))])
  (let* ((eieio-generic-call-next-method-list ...) (scoped-class ...) (fcn ...)) (apply fcn newargs))
  (if (or (not next) (not ...)) (apply (quote no-next-method) (car newargs) (cdr newargs)) (let* (... ... ...) (apply fcn newargs)))
  (let ((newargs ...) (next ...)) (if (or ... ...) (apply ... ... ...) (let* ... ...)))
  call-next-method()
  (condition-case tableerror (call-next-method) (error (when semanticdb-data-debug-on-write-error ... ... ... ...) (message "Error Writing Table: %s" ...) (error "%S" ...)))
  (progn (when (semanticdb-in-buffer-p obj) (with-current-buffer ... ... ... ...)) (let (...) (oset obj fsize ...) (oset obj lastmodtime ...)) (condition-case tableerror (call-next-method) (error ... ... ...)) (oset obj dirty nil))
  (if (semanticdb-live-p obj) (progn (when ... ...) (let ... ... ...) (condition-case tableerror ... ...) (oset obj dirty nil)))
  (when (semanticdb-live-p obj) (when (semanticdb-in-buffer-p obj) (with-current-buffer ... ... ... ...)) (let (...) (oset obj fsize ...) (oset obj lastmodtime ...)) (condition-case tableerror (call-next-method) (error ... ... ...)) (oset obj dirty nil))
  semanticdb-table([object semanticdb-table "ctype.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] #0 [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (("_CTYPE_H" variable ... nil [994 1002]) ("features.h" include ... ... [1006 1027]) ("bits/types.h" include ... ... [1028 1051]) ("endian.h" include ... ... [1433 1453]) ("_ISbit" variable ... nil [1498 1504]) ("" type ... nil [1655 2222]) ("__ctype_b_loc" function ... nil [3197 3293]) ("__ctype_tolower_loc" function ... nil [3294 3387]) ("__ctype_toupper_loc" function ... nil [3388 3481]) ("__isctype" variable ... nil [3491 3500]) ("__isascii" variable ... nil [3584 3593]) ("__toascii" variable ... nil [3656 3665]) ("__exctype" variable ... nil [3719 3728]) ("tolower" function ... nil [4265 4302]) ("toupper" function ... nil [4346 4383]) ("isascii" function ... nil [4840 4877]) ("toascii" function ... nil [4970 5007]) ("__tobody" variable ... nil [5297 5305]) ("isalnum" variable ... nil [5846 5853]) ("isalpha" variable ... nil [5891 5898]) ("iscntrl" variable ... nil [5936 5943]) ("isdigit" variable ... nil [5981 5988]) ("islower" variable ... nil [6026 6033]) ("isgraph" variable ... nil [6071 6078]) ("isprint" variable ... nil [6116 6123]) ("ispunct" variable ... nil [6161 6168]) ("isspace" variable ... nil [6206 6213]) ("isupper" variable ... nil [6251 6258]) ("isxdigit" variable ... nil [6296 6304]) ("tolower" variable ... nil [6775 6782]) ("toupper" variable ... nil [6848 6855]) ("isascii" variable ... nil [7020 7027]) ("toascii" variable ... nil [7055 7062]) ("_tolower" variable ... nil [7091 7099]) ("_toupper" variable ... nil [7158 7166])) unbound nil "ctype.h" nil t nil 11288 11287 (19460 51767) ((symbol 11253 . 11264) (punctuation 5186 . 5187) (semantic-list #("(int)" 0 1 ...) 5166 . 5186) (symbol "_tolower" 5166 . 5186) (INT "int" 5166 . 5186) (EXTERN "extern" 5166 . 5186) (punctuation 5164 . 5165) (semantic-list #("(int)" 0 1 ...) 5144 . 5164) (symbol "_toupper" 5144 . 5164) (INT "int" 5144 . 5164) (EXTERN "extern" 5144 . 5164) (symbol 4385 . 4404) (punctuation 4219 . 4220) (semantic-list #("(int)" 0 1 ...) 4199 . 4219) (symbol "isxdigit" 4199 . 4219) (INT "int" 4199 . 4219) (EXTERN "extern" 4199 . 4219) (punctuation 4197 . 4198) (semantic-list #("(int)" 0 1 ...) 4178 . 4197) (symbol "isupper" 4178 . 4197) (INT "int" 4178 . 4197) (EXTERN "extern" 4178 . 4197) (punctuation 4176 . 4177) (semantic-list #("(int)" 0 1 ...) 4157 . 4176) (symbol "isspace" 4157 . 4176) (INT "int" 4157 . 4176) (EXTERN "extern" 4157 . 4176) (punctuation 4155 . 4156) (semantic-list #("(int)" 0 1 ...) 4136 . 4155) (symbol "ispunct" 4136 . 4155) (INT "int" 4136 . 4155) (EXTERN "extern" 4136 . 4155) (punctuation 4134 . 4135) (semantic-list #("(int)" 0 1 ...) 4115 . 4134) (symbol "isprint" 4115 . 4134) (INT "int" 4115 . 4134) (EXTERN "extern" 4115 . 4134) (punctuation 4113 . 4114) (semantic-list #("(int)" 0 1 ...) 4094 . 4113) (symbol "isgraph" 4094 . 4113) (INT "int" 4094 . 4113) (EXTERN "extern" 4094 . 4113) (punctuation 4092 . 4093) (semantic-list #("(int)" 0 1 ...) 4073 . 4092) (symbol "islower" 4073 . 4092) (INT "int" 4073 . 4092) (EXTERN "extern" 4073 . 4092) (punctuation 4071 . 4072) (semantic-list #("(int)" 0 1 ...) 4052 . 4071) (symbol "isdigit" 4052 . 4071) ...) (("__exctype" ... ... ... ... ... ...) ("isalnum" ... ... ...) ("isprint" ... ... ...) ("ispunct" ... ... ...) ("isxdigit" ... ... ...) ("_tolower" ... ...) ("toupper" ... ... ...) ("isspace" ... ... ...) ("isgraph" ... ... ...) ("_CTYPE_H" ...) ("_ISbit" ... ...) ("__toascii" ... ...) ("__tobody" ... ...) ("isupper" ... ... ...) ("iscntrl" ... ... ...) ("tolower" ... ... ...) ("toascii" ... ... ...) ("__isctype" ... ...) ("_toupper" ... ...) ("name" symbol "_tolower" 5177 . 5185) ("__isascii" ... ...) ("isdigit" ... ... ...) ("islower" ... ... ...) ("isascii" ... ... ...) ("isalpha" ... ... ...))])
  apply(semanticdb-table [object semanticdb-table "ctype.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] #0 [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (("_CTYPE_H" variable ... nil [994 1002]) ("features.h" include ... ... [1006 1027]) ("bits/types.h" include ... ... [1028 1051]) ("endian.h" include ... ... [1433 1453]) ("_ISbit" variable ... nil [1498 1504]) ("" type ... nil [1655 2222]) ("__ctype_b_loc" function ... nil [3197 3293]) ("__ctype_tolower_loc" function ... nil [3294 3387]) ("__ctype_toupper_loc" function ... nil [3388 3481]) ("__isctype" variable ... nil [3491 3500]) ("__isascii" variable ... nil [3584 3593]) ("__toascii" variable ... nil [3656 3665]) ("__exctype" variable ... nil [3719 3728]) ("tolower" function ... nil [4265 4302]) ("toupper" function ... nil [4346 4383]) ("isascii" function ... nil [4840 4877]) ("toascii" function ... nil [4970 5007]) ("__tobody" variable ... nil [5297 5305]) ("isalnum" variable ... nil [5846 5853]) ("isalpha" variable ... nil [5891 5898]) ("iscntrl" variable ... nil [5936 5943]) ("isdigit" variable ... nil [5981 5988]) ("islower" variable ... nil [6026 6033]) ("isgraph" variable ... nil [6071 6078]) ("isprint" variable ... nil [6116 6123]) ("ispunct" variable ... nil [6161 6168]) ("isspace" variable ... nil [6206 6213]) ("isupper" variable ... nil [6251 6258]) ("isxdigit" variable ... nil [6296 6304]) ("tolower" variable ... nil [6775 6782]) ("toupper" variable ... nil [6848 6855]) ("isascii" variable ... nil [7020 7027]) ("toascii" variable ... nil [7055 7062]) ("_tolower" variable ... nil [7091 7099]) ("_toupper" variable ... nil [7158 7166])) unbound nil "ctype.h" nil t nil 11288 11287 (19460 51767) ((symbol 11253 . 11264) (punctuation 5186 . 5187) (semantic-list #("(int)" 0 1 ...) 5166 . 5186) (symbol "_tolower" 5166 . 5186) (INT "int" 5166 . 5186) (EXTERN "extern" 5166 . 5186) (punctuation 5164 . 5165) (semantic-list #("(int)" 0 1 ...) 5144 . 5164) (symbol "_toupper" 5144 . 5164) (INT "int" 5144 . 5164) (EXTERN "extern" 5144 . 5164) (symbol 4385 . 4404) (punctuation 4219 . 4220) (semantic-list #("(int)" 0 1 ...) 4199 . 4219) (symbol "isxdigit" 4199 . 4219) (INT "int" 4199 . 4219) (EXTERN "extern" 4199 . 4219) (punctuation 4197 . 4198) (semantic-list #("(int)" 0 1 ...) 4178 . 4197) (symbol "isupper" 4178 . 4197) (INT "int" 4178 . 4197) (EXTERN "extern" 4178 . 4197) (punctuation 4176 . 4177) (semantic-list #("(int)" 0 1 ...) 4157 . 4176) (symbol "isspace" 4157 . 4176) (INT "int" 4157 . 4176) (EXTERN "extern" 4157 . 4176) (punctuation 4155 . 4156) (semantic-list #("(int)" 0 1 ...) 4136 . 4155) (symbol "ispunct" 4136 . 4155) (INT "int" 4136 . 4155) (EXTERN "extern" 4136 . 4155) (punctuation 4134 . 4135) (semantic-list #("(int)" 0 1 ...) 4115 . 4134) (symbol "isprint" 4115 . 4134) (INT "int" 4115 . 4134) (EXTERN "extern" 4115 . 4134) (punctuation 4113 . 4114) (semantic-list #("(int)" 0 1 ...) 4094 . 4113) (symbol "isgraph" 4094 . 4113) (INT "int" 4094 . 4113) (EXTERN "extern" 4094 . 4113) (punctuation 4092 . 4093) (semantic-list #("(int)" 0 1 ...) 4073 . 4092) (symbol "islower" 4073 . 4092) (INT "int" 4073 . 4092) (EXTERN "extern" 4073 . 4092) (punctuation 4071 . 4072) (semantic-list #("(int)" 0 1 ...) 4052 . 4071) (symbol "isdigit" 4052 . 4071) ...) (("__exctype" ... ... ... ... ... ...) ("isalnum" ... ... ...) ("isprint" ... ... ...) ("ispunct" ... ... ...) ("isxdigit" ... ... ...) ("_tolower" ... ...) ("toupper" ... ... ...) ("isspace" ... ... ...) ("isgraph" ... ... ...) ("_CTYPE_H" ...) ("_ISbit" ... ...) ("__toascii" ... ...) ("__tobody" ... ...) ("isupper" ... ... ...) ("iscntrl" ... ... ...) ("tolower" ... ... ...) ("toascii" ... ... ...) ("__isctype" ... ...) ("_toupper" ... ...) ("name" symbol "_tolower" 5177 . 5185) ("__isascii" ... ...) ("isdigit" ... ... ...) ("islower" ... ... ...) ("isascii" ... ... ...) ("isalpha" ... ... ...))])
  (setq lastval (apply (car lambdas) newargs))
  (if (or (not lambdas) (not ...)) (if (eieio-object-p ...) (setq rval ... rvalever t) (signal ... ...)) (run-hook-with-args (quote eieio-pre-method-execution-hooks) lambdas) (setq lastval (apply ... newargs)) (setq rval lastval rvalever t))
  (let* ((rval nil) (lastval nil) (rvalever nil) (scoped-class ...) (eieio-generic-call-key method-primary) (eieio-generic-call-next-method-list ...)) (if (or ... ...) (if ... ... ...) (run-hook-with-args ... lambdas) (setq lastval ...) (setq rval lastval rvalever t)) rval)
  (let ((newargs nil) (mclass nil) (lambdas nil) (eieio-generic-call-methodname method) (eieio-generic-call-arglst args) (firstarg nil) (primarymethodlist nil)) (setq newargs args firstarg (car newargs)) (cond (... ...) (... ...) (... ...) (t ...)) (when (null mclass) (error "Cannot dispatch method %S on class %S" method mclass)) (setq lambdas (eieio-generic-form method method-primary mclass)) (setq primarymethodlist (eieiomt-method-list method method-primary mclass)) (let* (... ... ... ... ... ...) (if ... ... ... ... ...) rval))
  eieio-generic-call-primary-only(object-write ([object semanticdb-table "ctype.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ... "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "ctype.h" nil t nil 11288 11287 (19460 51767) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)]))
  object-write([object semanticdb-table "ctype.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] #0 [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (("_CTYPE_H" variable ... nil [994 1002]) ("features.h" include ... ... [1006 1027]) ("bits/types.h" include ... ... [1028 1051]) ("endian.h" include ... ... [1433 1453]) ("_ISbit" variable ... nil [1498 1504]) ("" type ... nil [1655 2222]) ("__ctype_b_loc" function ... nil [3197 3293]) ("__ctype_tolower_loc" function ... nil [3294 3387]) ("__ctype_toupper_loc" function ... nil [3388 3481]) ("__isctype" variable ... nil [3491 3500]) ("__isascii" variable ... nil [3584 3593]) ("__toascii" variable ... nil [3656 3665]) ("__exctype" variable ... nil [3719 3728]) ("tolower" function ... nil [4265 4302]) ("toupper" function ... nil [4346 4383]) ("isascii" function ... nil [4840 4877]) ("toascii" function ... nil [4970 5007]) ("__tobody" variable ... nil [5297 5305]) ("isalnum" variable ... nil [5846 5853]) ("isalpha" variable ... nil [5891 5898]) ("iscntrl" variable ... nil [5936 5943]) ("isdigit" variable ... nil [5981 5988]) ("islower" variable ... nil [6026 6033]) ("isgraph" variable ... nil [6071 6078]) ("isprint" variable ... nil [6116 6123]) ("ispunct" variable ... nil [6161 6168]) ("isspace" variable ... nil [6206 6213]) ("isupper" variable ... nil [6251 6258]) ("isxdigit" variable ... nil [6296 6304]) ("tolower" variable ... nil [6775 6782]) ("toupper" variable ... nil [6848 6855]) ("isascii" variable ... nil [7020 7027]) ("toascii" variable ... nil [7055 7062]) ("_tolower" variable ... nil [7091 7099]) ("_toupper" variable ... nil [7158 7166])) unbound nil "ctype.h" nil t nil 11288 11287 (19460 51767) ((symbol 11253 . 11264) (punctuation 5186 . 5187) (semantic-list #("(int)" 0 1 ...) 5166 . 5186) (symbol "_tolower" 5166 . 5186) (INT "int" 5166 . 5186) (EXTERN "extern" 5166 . 5186) (punctuation 5164 . 5165) (semantic-list #("(int)" 0 1 ...) 5144 . 5164) (symbol "_toupper" 5144 . 5164) (INT "int" 5144 . 5164) (EXTERN "extern" 5144 . 5164) (symbol 4385 . 4404) (punctuation 4219 . 4220) (semantic-list #("(int)" 0 1 ...) 4199 . 4219) (symbol "isxdigit" 4199 . 4219) (INT "int" 4199 . 4219) (EXTERN "extern" 4199 . 4219) (punctuation 4197 . 4198) (semantic-list #("(int)" 0 1 ...) 4178 . 4197) (symbol "isupper" 4178 . 4197) (INT "int" 4178 . 4197) (EXTERN "extern" 4178 . 4197) (punctuation 4176 . 4177) (semantic-list #("(int)" 0 1 ...) 4157 . 4176) (symbol "isspace" 4157 . 4176) (INT "int" 4157 . 4176) (EXTERN "extern" 4157 . 4176) (punctuation 4155 . 4156) (semantic-list #("(int)" 0 1 ...) 4136 . 4155) (symbol "ispunct" 4136 . 4155) (INT "int" 4136 . 4155) (EXTERN "extern" 4136 . 4155) (punctuation 4134 . 4135) (semantic-list #("(int)" 0 1 ...) 4115 . 4134) (symbol "isprint" 4115 . 4134) (INT "int" 4115 . 4134) (EXTERN "extern" 4115 . 4134) (punctuation 4113 . 4114) (semantic-list #("(int)" 0 1 ...) 4094 . 4113) (symbol "isgraph" 4094 . 4113) (INT "int" 4094 . 4113) (EXTERN "extern" 4094 . 4113) (punctuation 4092 . 4093) (semantic-list #("(int)" 0 1 ...) 4073 . 4092) (symbol "islower" 4073 . 4092) (INT "int" 4073 . 4092) (EXTERN "extern" 4073 . 4092) (punctuation 4071 . 4072) (semantic-list #("(int)" 0 1 ...) 4052 . 4071) (symbol "isdigit" 4052 . 4071) ...) (("__exctype" ... ... ... ... ... ...) ("isalnum" ... ... ...) ("isprint" ... ... ...) ("ispunct" ... ... ...) ("isxdigit" ... ... ...) ("_tolower" ... ...) ("toupper" ... ... ...) ("isspace" ... ... ...) ("isgraph" ... ... ...) ("_CTYPE_H" ...) ("_ISbit" ... ...) ("__toascii" ... ...) ("__tobody" ... ...) ("isupper" ... ... ...) ("iscntrl" ... ... ...) ("tolower" ... ... ...) ("toascii" ... ... ...) ("__isctype" ... ...) ("_toupper" ... ...) ("name" symbol "_tolower" 5177 . 5185) ("__isascii" ... ...) ("isdigit" ... ... ...) ("islower" ... ... ...) ("isascii" ... ... ...) ("isalpha" ... ... ...))])
  (if (eieio-object-p (car list)) (object-write (car list)) (princ "'") (prin1 (car list)))
  (while list (if (eieio-object-p ...) (object-write ...) (princ "'") (prin1 ...)) (princ " ") (setq list (cdr list)))
  (if (not (eieio-object-p ...)) (progn (princ "'") (prin1 list)) (princ "(list ") (if (eieio-object-p ...) (princ "\n ")) (while list (if ... ... ... ...) (princ " ") (setq list ...)) (princ (make-string ... 32)) (princ ")"))
  eieio-list-prin1(([object semanticdb-table "stdlib.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound ([object semantic-decoration-unparsed-include-cache "Cache" #1]) "stdlib.h" nil nil ([object semanticdb-table "tlh.c" [object semanticdb-project-database-file "common/" "/home/jonathlela/tlh/src/common/" semanticdb-table nil ... "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!src!common!semantic.cache" "2.0pre7" "2.0pre7"] c-mode ... [object semanticdb-find-search-index "#<semanticdb-table tlh.c> index" #3 ... nil] nil "tlh.c" #<buffer tlh.c> nil nil 5003 5002 ... nil nil]) 33967 33966 (19460 51774) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "stdio.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound ([object semantic-decoration-unparsed-include-cache "Cache" #1]) "stdio.h" nil nil ([object semanticdb-table "tlh.c" [object semanticdb-project-database-file "common/" "/home/jonathlela/tlh/src/common/" semanticdb-table nil ... "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!src!common!semantic.cache" "2.0pre7" "2.0pre7"] c-mode ... [object semanticdb-find-search-index "#<semanticdb-table tlh.c> index" #3 ... nil] nil "tlh.c" #<buffer tlh.c> nil nil 5003 5002 ... nil nil]) 31122 31121 (19460 51776) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "assert.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ...) unbound ([object semantic-decoration-unparsed-include-cache "Cache" #1]) "assert.h" nil nil ([object semanticdb-table "tlh.c" [object semanticdb-project-database-file "common/" "/home/jonathlela/tlh/src/common/" semanticdb-table nil ... "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!src!common!semantic.cache" "2.0pre7" "2.0pre7"] c-mode ... [object semanticdb-find-search-index "#<semanticdb-table tlh.c> index" #3 ... nil] nil "tlh.c" #<buffer tlh.c> nil nil 5003 5002 ... nil nil]) 3588 3587 (19460 51767) (... ...) (... ... ... ... ...)] [object semanticdb-table "string.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound ([object semantic-decoration-unparsed-include-cache "Cache" #1]) "string.h" nil nil ([object semanticdb-table "tlh.c" [object semanticdb-project-database-file "common/" "/home/jonathlela/tlh/src/common/" semanticdb-table nil ... "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!src!common!semantic.cache" "2.0pre7" "2.0pre7"] c-mode ... [object semanticdb-find-search-index "#<semanticdb-table tlh.c> index" #3 ... nil] nil "tlh.c" #<buffer tlh.c> nil nil 5003 5002 ... nil nil]) 22573 22572 (19460 51779) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ...)] [object semanticdb-table "unistd.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "unistd.h" nil nil nil 42062 42061 (19460 51786) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "features.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "features.h" nil nil nil 12808 12807 (19460 51725) nil (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "alloca.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ...) unbound nil "alloca.h" nil nil nil 1290 1289 (19460 51775) (... ...) (... ... ...)] [object semanticdb-table "libio.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "libio.h" nil nil nil 17791 17790 (19460 51776) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "getopt.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "getopt.h" nil nil nil 6741 6740 (19460 51786) nil (... ... ... ...)] [object semanticdb-table "_G_config.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "_G_config.h" nil nil nil 2527 2526 (19460 51776) nil (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "ctype.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "ctype.h" nil t nil 11288 11287 (19460 51767) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "stdint.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "stdint.h" nil t nil 8537 8536 (19460 51774) nil (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "wchar.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "wchar.h" nil t nil 32365 32364 (19460 51780) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "gconv.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "gconv.h" nil t nil 5340 5339 (19460 51726) (... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ...)] [object semanticdb-table "malloc.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "malloc.h" nil t nil 6298 6297 (19460 51778) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "wctype.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "wctype.h" nil t nil 11231 11230 (19460 51793) (... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ...)]))
  (cond ((eieio-object-p thing) (object-write thing)) ((listp thing) (eieio-list-prin1 thing)) ((class-p thing) (princ ...)) ((symbolp thing) (princ ...)) (t (prin1 thing)))
  eieio-override-prin1(([object semanticdb-table "stdlib.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound ([object semantic-decoration-unparsed-include-cache "Cache" #1]) "stdlib.h" nil nil ([object semanticdb-table "tlh.c" [object semanticdb-project-database-file "common/" "/home/jonathlela/tlh/src/common/" semanticdb-table nil ... "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!src!common!semantic.cache" "2.0pre7" "2.0pre7"] c-mode ... [object semanticdb-find-search-index "#<semanticdb-table tlh.c> index" #3 ... nil] nil "tlh.c" #<buffer tlh.c> nil nil 5003 5002 ... nil nil]) 33967 33966 (19460 51774) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "stdio.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound ([object semantic-decoration-unparsed-include-cache "Cache" #1]) "stdio.h" nil nil ([object semanticdb-table "tlh.c" [object semanticdb-project-database-file "common/" "/home/jonathlela/tlh/src/common/" semanticdb-table nil ... "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!src!common!semantic.cache" "2.0pre7" "2.0pre7"] c-mode ... [object semanticdb-find-search-index "#<semanticdb-table tlh.c> index" #3 ... nil] nil "tlh.c" #<buffer tlh.c> nil nil 5003 5002 ... nil nil]) 31122 31121 (19460 51776) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "assert.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ...) unbound ([object semantic-decoration-unparsed-include-cache "Cache" #1]) "assert.h" nil nil ([object semanticdb-table "tlh.c" [object semanticdb-project-database-file "common/" "/home/jonathlela/tlh/src/common/" semanticdb-table nil ... "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!src!common!semantic.cache" "2.0pre7" "2.0pre7"] c-mode ... [object semanticdb-find-search-index "#<semanticdb-table tlh.c> index" #3 ... nil] nil "tlh.c" #<buffer tlh.c> nil nil 5003 5002 ... nil nil]) 3588 3587 (19460 51767) (... ...) (... ... ... ... ...)] [object semanticdb-table "string.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound ([object semantic-decoration-unparsed-include-cache "Cache" #1]) "string.h" nil nil ([object semanticdb-table "tlh.c" [object semanticdb-project-database-file "common/" "/home/jonathlela/tlh/src/common/" semanticdb-table nil ... "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!src!common!semantic.cache" "2.0pre7" "2.0pre7"] c-mode ... [object semanticdb-find-search-index "#<semanticdb-table tlh.c> index" #3 ... nil] nil "tlh.c" #<buffer tlh.c> nil nil 5003 5002 ... nil nil]) 22573 22572 (19460 51779) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ...)] [object semanticdb-table "unistd.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "unistd.h" nil nil nil 42062 42061 (19460 51786) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "features.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "features.h" nil nil nil 12808 12807 (19460 51725) nil (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "alloca.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ...) unbound nil "alloca.h" nil nil nil 1290 1289 (19460 51775) (... ...) (... ... ...)] [object semanticdb-table "libio.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "libio.h" nil nil nil 17791 17790 (19460 51776) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "getopt.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "getopt.h" nil nil nil 6741 6740 (19460 51786) nil (... ... ... ...)] [object semanticdb-table "_G_config.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "_G_config.h" nil nil nil 2527 2526 (19460 51776) nil (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "ctype.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "ctype.h" nil t nil 11288 11287 (19460 51767) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "stdint.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "stdint.h" nil t nil 8537 8536 (19460 51774) nil (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "wchar.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "wchar.h" nil t nil 32365 32364 (19460 51780) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "gconv.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "gconv.h" nil t nil 5340 5339 (19460 51726) (... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ...)] [object semanticdb-table "malloc.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "malloc.h" nil t nil 6298 6297 (19460 51778) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)] [object semanticdb-table "wctype.h" [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil #0 "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] c-mode (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) unbound nil "wctype.h" nil t nil 11231 11230 (19460 51793) (... ... ... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ...)]))
  (if (car publp) (funcall (car publp) v) (eieio-override-prin1 v))
  (if (or (not i) (equal v ...)) nil (princ (make-string ... 32)) (princ (symbol-name i)) (princ " ") (if (car publp) (funcall ... v) (eieio-override-prin1 v)) (princ "\n"))
  (unless (or (not i) (equal v ...)) (princ (make-string ... 32)) (princ (symbol-name i)) (princ " ") (if (car publp) (funcall ... v) (eieio-override-prin1 v)) (princ "\n"))
  (let ((i ...) (v ...)) (unless (or ... ...) (princ ...) (princ ...) (princ " ") (if ... ... ...) (princ "\n")))
  (progn (let (... ...) (unless ... ... ... ... ... ...)))
  (if (slot-boundp this (car publa)) (progn (let ... ...)))
  (when (slot-boundp this (car publa)) (let (... ...) (unless ... ... ... ... ... ...)))
  (while publa (when (slot-boundp this ...) (let ... ...)) (setq publa (cdr publa) publd (cdr publd) publp (cdr publp)))
  (let ((publa ...) (publd ...) (publp ...) (eieio-print-depth ...)) (while publa (when ... ...) (setq publa ... publd ... publp ...)) (princ (make-string ... 32)))
  (let* ((cl ...) (cv ...)) (princ (make-string ... 32)) (princ "(") (princ (symbol-name ...)) (princ " \"") (princ (object-name-string this)) (princ "\"\n") (let (... ... ... ...) (while publa ... ...) (princ ...)) (princ ")\n"))
  eieio-default-superclass([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #0 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #0 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #0 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #0 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #0 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #0 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #0 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #0 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #0 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #0 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #0 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #0 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #0 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #0 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #0 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #0 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] ";; SEMANTICDB Tags save file")
  apply(eieio-default-superclass ([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #1 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] ";; SEMANTICDB Tags save file"))
  (let* ((eieio-generic-call-next-method-list ...) (scoped-class ...) (fcn ...)) (apply fcn newargs))
  (if (or (not next) (not ...)) (apply (quote no-next-method) (car newargs) (cdr newargs)) (let* (... ... ...) (apply fcn newargs)))
  (let ((newargs ...) (next ...)) (if (or ... ...) (apply ... ... ...) (let* ... ...)))
  call-next-method([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #0 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #0 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #0 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #0 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #0 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #0 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #0 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #0 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #0 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #0 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #0 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #0 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #0 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #0 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #0 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #0 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] ";; SEMANTICDB Tags save file")
  eieio-persistent([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #0 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #0 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #0 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #0 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #0 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #0 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #0 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #0 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #0 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #0 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #0 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #0 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #0 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #0 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #0 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #0 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] ";; SEMANTICDB Tags save file")
  apply(eieio-persistent ([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #1 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] ";; SEMANTICDB Tags save file"))
  (setq lastval (apply (car lambdas) newargs))
  (if (or (not lambdas) (not ...)) (if (eieio-object-p ...) (setq rval ... rvalever t) (signal ... ...)) (run-hook-with-args (quote eieio-pre-method-execution-hooks) lambdas) (setq lastval (apply ... newargs)) (setq rval lastval rvalever t))
  (let* ((rval nil) (lastval nil) (rvalever nil) (scoped-class ...) (eieio-generic-call-key method-primary) (eieio-generic-call-next-method-list ...)) (if (or ... ...) (if ... ... ...) (run-hook-with-args ... lambdas) (setq lastval ...) (setq rval lastval rvalever t)) rval)
  (let ((newargs nil) (mclass nil) (lambdas nil) (eieio-generic-call-methodname method) (eieio-generic-call-arglst args) (firstarg nil) (primarymethodlist nil)) (setq newargs args firstarg (car newargs)) (cond (... ...) (... ...) (... ...) (t ...)) (when (null mclass) (error "Cannot dispatch method %S on class %S" method mclass)) (setq lambdas (eieio-generic-form method method-primary mclass)) (setq primarymethodlist (eieiomt-method-list method method-primary mclass)) (let* (... ... ... ... ... ...) (if ... ... ... ... ...) rval))
  eieio-generic-call-primary-only(object-write ([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #1 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] ";; SEMANTICDB Tags save file"))
  object-write([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #0 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #0 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #0 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #0 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #0 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #0 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #0 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #0 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #0 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #0 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #0 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #0 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #0 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #0 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #0 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #0 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] ";; SEMANTICDB Tags save file")
  #[(this &optional file) "\212\306\307!q\310\311\b\305\"!\311\b\305\"\x19\x1a^[\312\216\212\313 \210p\x1c\314\b\305\r\203(\0\315\b\r\"\202+\0\316	!#\210\317\b\311\b\320\"\"\210)\311\b\321\"?\322ed\"@\x1e\x17\x1e\x18\x0e\x17\323=\204O\0\x0e\x17\x16\x19\324ed	\325\326%.\b\207" [this cfn default-directory b standard-output file get-buffer-create " *tmp object write*" file-name-directory eieio-oref (...) erase-buffer eieio-oset eieio-persistent-path-relative file-name-nondirectory object-write file-header-line do-backups find-coding-systems-region undecided write-region nil 1 cs backup-inhibited buffer-file-coding-system] 6 "Save persistent object THIS to disk.\nOptional argument FILE overrides the file name specified in the object\ninstance."]([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #0 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #0 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #0 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #0 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #0 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #0 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #0 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #0 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #0 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #0 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #0 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #0 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #0 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #0 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #0 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #0 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"])
  apply(#[(this &optional file) "\212\306\307!q\310\311\b\305\"!\311\b\305\"\x19\x1a^[\312\216\212\313 \210p\x1c\314\b\305\r\203(\0\315\b\r\"\202+\0\316	!#\210\317\b\311\b\320\"\"\210)\311\b\321\"?\322ed\"@\x1e\x17\x1e\x18\x0e\x17\323=\204O\0\x0e\x17\x16\x19\324ed	\325\326%.\b\207" [this cfn default-directory b standard-output file get-buffer-create " *tmp object write*" file-name-directory eieio-oref (...) erase-buffer eieio-oset eieio-persistent-path-relative file-name-nondirectory object-write file-header-line do-backups find-coding-systems-region undecided write-region nil 1 cs backup-inhibited buffer-file-coding-system] 6 "Save persistent object THIS to disk.\nOptional argument FILE overrides the file name specified in the object\ninstance."] [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #0 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #0 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #0 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #0 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #0 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #0 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #0 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #0 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #0 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #0 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #0 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #0 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #0 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #0 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #0 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #0 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"])
  eieio-persistent-save([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #0 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #0 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #0 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #0 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #0 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #0 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #0 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #0 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #0 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #0 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #0 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #0 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #0 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #0 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #0 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #0 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"])
  (condition-case foo (eieio-persistent-save (or DB semanticdb-current-database)) (file-error (message "%S: %s" foo objname)) (error (cond ... ... ...)))
  (progn (condition-case foo (eieio-persistent-save ...) (file-error ...) (error ...)) (run-hook-with-args (quote semanticdb-save-database-hooks) (or DB semanticdb-current-database)))
  (if (and (semanticdb-dirty-p DB) (semanticdb-live-p DB) (semanticdb-file-directory-exists-p DB supress-questions) (semanticdb-write-directory-p DB)) (progn (condition-case foo ... ... ...) (run-hook-with-args ... ...)))
  (when (and (semanticdb-dirty-p DB) (semanticdb-live-p DB) (semanticdb-file-directory-exists-p DB supress-questions) (semanticdb-write-directory-p DB)) (condition-case foo (eieio-persistent-save ...) (file-error ...) (error ...)) (run-hook-with-args (quote semanticdb-save-database-hooks) (or DB semanticdb-current-database)))
  (let ((objname ...)) (when (and ... ... ... ...) (condition-case foo ... ... ...) (run-hook-with-args ... ...)))
  semanticdb-project-database-file([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #0 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #0 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #0 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #0 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #0 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #0 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #0 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #0 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #0 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #0 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #0 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #0 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #0 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #0 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #0 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #0 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] t)
  apply(semanticdb-project-database-file ([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #1 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] t))
  (setq lastval (apply (car lambdas) newargs))
  (if (or (not lambdas) (not ...)) (if (eieio-object-p ...) (setq rval ... rvalever t) (signal ... ...)) (run-hook-with-args (quote eieio-pre-method-execution-hooks) lambdas) (setq lastval (apply ... newargs)) (setq rval lastval rvalever t))
  (let* ((rval nil) (lastval nil) (rvalever nil) (scoped-class ...) (eieio-generic-call-key method-primary) (eieio-generic-call-next-method-list ...)) (if (or ... ...) (if ... ... ...) (run-hook-with-args ... lambdas) (setq lastval ...) (setq rval lastval rvalever t)) rval)
  (let ((newargs nil) (mclass nil) (lambdas nil) (eieio-generic-call-methodname method) (eieio-generic-call-arglst args) (firstarg nil) (primarymethodlist nil)) (setq newargs args firstarg (car newargs)) (cond (... ...) (... ...) (... ...) (t ...)) (when (null mclass) (error "Cannot dispatch method %S on class %S" method mclass)) (setq lambdas (eieio-generic-form method method-primary mclass)) (setq primarymethodlist (eieiomt-method-list method method-primary mclass)) (let* (... ... ... ... ... ...) (if ... ... ... ... ...) rval))
  eieio-generic-call-primary-only(semanticdb-save-db ([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #1 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] t))
  semanticdb-save-db([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #0 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #0 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #0 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #0 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #0 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #0 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #0 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #0 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #0 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #0 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #0 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #0 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #0 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #0 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #0 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #0 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] t)
  (lambda (db) (semantic-throw-on-input (quote semanticdb-idle-save)) (semanticdb-save-db db t))([object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #0 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #0 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #0 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #0 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #0 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #0 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #0 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #0 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #0 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #0 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #0 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #0 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #0 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #0 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #0 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #0 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"])
  mapc((lambda (db) (semantic-throw-on-input (quote semanticdb-idle-save)) (semanticdb-save-db db t)) ([object semanticdb-project-database-file "bits/" "/usr/include/c++/4.4/i486-linux-gnu/bits/" semanticdb-table nil ([object semanticdb-table "c++config.h" #1 c++-mode ... unbound nil "c++config.h" nil nil nil 41898 41897 ... ... ...] [object semanticdb-table "os_defines.h" #1 c-mode ... unbound nil "os_defines.h" nil nil nil 1540 1539 ... nil ...] [object semanticdb-table "cpu_defines.h" #1 c-mode ... unbound nil "cpu_defines.h" nil nil nil 1318 1317 ... nil ...]) "/home/jonathlela/.emacs.d/semanticdb/!usr!include!c++!4.4!i486-linux-gnu!bits!semantic.cache" "2.0pre7" "2.0pre7"] [object semanticdb-project-database-file "common/" "/home/jonathlela/tlh/src/common/" semanticdb-table nil ([object semanticdb-table "tlh.c" #1 c-mode ... [object semanticdb-find-search-index "#<semanticdb-table tlh.c> index" #3 ... nil] nil "tlh.c" #<buffer tlh.c> nil nil 5003 5002 ... nil nil] [object semanticdb-table "tlh.h" #1 c-mode ... unbound nil "tlh.h" nil nil ... 2107 2106 ... ... ...] [object semanticdb-table "test_tlh.h" #1 c-mode ... unbound nil "test_tlh.h" nil nil nil 29 28 ... nil nil] [object semanticdb-table "test_tlh.c" #1 c-mode nil unbound nil "test_tlh.c" nil nil nil 2802 2801 ... nil nil]) "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!src!common!semantic.cache" "2.0pre7" "2.0pre7"] [object semanticdb-project-database-file "include/" "/usr/include/" semanticdb-table nil ([object semanticdb-table "stdlib.h" #1 c-mode ... unbound ... "stdlib.h" nil nil ... 33967 33966 ... ... ...] [object semanticdb-table "stdio.h" #1 c-mode ... unbound ... "stdio.h" nil nil ... 31122 31121 ... ... ...] [object semanticdb-table "assert.h" #1 c-mode ... unbound ... "assert.h" nil nil ... 3588 3587 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound ... "string.h" nil nil ... 22573 22572 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 42062 42061 ... ... ...] [object semanticdb-table "features.h" #1 c-mode ... unbound nil "features.h" nil nil nil 12808 12807 ... nil ...] [object semanticdb-table "alloca.h" #1 c-mode ... unbound nil "alloca.h" nil nil nil 1290 1289 ... ... ...] [object semanticdb-table "libio.h" #1 c-mode ... unbound nil "libio.h" nil nil nil 17791 17790 ... ... ...] [object semanticdb-table "getopt.h" #1 c-mode ... unbound nil "getopt.h" nil nil nil 6741 6740 ... nil ...] [object semanticdb-table "_G_config.h" #1 c-mode ... unbound nil "_G_config.h" nil nil nil 2527 2526 ... nil ...] [object semanticdb-table "ctype.h" #1 c-mode ... unbound nil "ctype.h" nil t nil 11288 11287 ... ... ...] [object semanticdb-table "stdint.h" #1 c-mode ... unbound nil "stdint.h" nil t nil 8537 8536 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil t nil 32365 32364 ... ... ...] [object semanticdb-table "gconv.h" #1 c-mode ... unbound nil "gconv.h" nil t nil 5340 5339 ... ... ...] [object semanticdb-table "malloc.h" #1 c-mode ... unbound nil "malloc.h" nil t nil 6298 6297 ... ... ...] [object semanticdb-table "wctype.h" #1 c-mode ... unbound nil "wctype.h" nil t nil 11231 11230 ... ... ...]) "!usr!include!semantic.cache" "2.0pre7" "2.0pre7"] [object semanticdb-project-database-file "include/" "/home/jonathlela/tlh/include/" semanticdb-table nil ([object semanticdb-table "nds.h" #1 c-mode ... unbound nil "nds.h" nil nil nil 7012 7011 ... nil ...]) "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!include!semantic.cache" "2.0pre7" "2.0pre7"] [object semanticdb-project-database-file "include/" "/usr/lib/gcc/i486-linux-gnu/4.4/include/" semanticdb-table nil ([object semanticdb-table "stddef.h" #1 c-mode ... unbound nil "stddef.h" nil nil nil 12543 12542 ... ... ...] [object semanticdb-table "stdarg.h" #1 c-mode ... unbound nil "stdarg.h" nil nil nil 4204 4203 ... nil ...]) "/home/jonathlela/.emacs.d/semanticdb/!usr!lib!gcc!i486-linux-gnu!4.4!include!semantic.cache" "2.0pre7" "2.0pre7"] [object semanticdb-project-database-file "bits/" "/usr/include/bits/" semanticdb-table nil ([object semanticdb-table "waitflags.h" #1 c-mode ... unbound nil "waitflags.h" nil nil nil 1716 1715 ... ... ...] [object semanticdb-table "waitstatus.h" #1 c-mode ... unbound nil "waitstatus.h" nil nil nil 3640 3639 ... ... ...] [object semanticdb-table "stdlib.h" #1 c-mode ... unbound nil "stdlib.h" nil nil nil 5771 5770 ... ... nil] [object semanticdb-table "types.h" #1 c-mode ... unbound nil "types.h" nil nil nil 7602 7601 ... ... ...] [object semanticdb-table "stdio_lim.h" #1 c-mode ... unbound nil "stdio_lim.h" nil nil nil 1441 1440 ... ... ...] [object semanticdb-table "sys_errlist.h" #1 c-mode nil unbound nil "sys_errlist.h" nil nil nil 1285 1284 ... ... nil] [object semanticdb-table "stdio2.h" #1 c-mode ... unbound nil "stdio2.h" nil nil nil 12653 12652 ... ... ...] [object semanticdb-table "string.h" #1 c-mode ... unbound nil "string.h" nil nil nil 1186 1185 ... ... ...] [object semanticdb-table "string2.h" #1 c-mode ... unbound nil "string2.h" nil nil nil 47735 47734 ... ... ...] [object semanticdb-table "string3.h" #1 c-mode ... unbound nil "string3.h" nil nil nil 4683 4682 ... ... nil] [object semanticdb-table "posix_opt.h" #1 c-mode ... unbound nil "posix_opt.h" nil nil nil 5793 5792 ... nil ...] [object semanticdb-table "confname.h" #1 c-mode ... unbound nil "confname.h" nil nil nil 23717 23716 ... ... ...] [object semanticdb-table "unistd.h" #1 c-mode ... unbound nil "unistd.h" nil nil nil 13518 13517 ... ... nil] [object semanticdb-table "predefs.h" #1 c-mode ... unbound nil "predefs.h" nil nil nil 1154 1153 ... ... ...] [object semanticdb-table "pthreadtypes.h" #1 c-mode ... unbound nil "pthreadtypes.h" nil nil nil 5764 5763 ... ... ...] [object semanticdb-table "wordsize.h" #1 c-mode ... unbound nil "wordsize.h" nil nil nil 176 175 ... nil ...] [object semanticdb-table "typesizes.h" #1 c-mode ... unbound nil "typesizes.h" nil nil nil 2539 2538 ... ... ...] [object semanticdb-table "endian.h" #1 c-mode ... unbound nil "endian.h" nil nil nil 171 170 ... ... ...] [object semanticdb-table "time.h" #1 c-mode ... unbound nil "time.h" nil nil nil 2553 2552 ... nil ...] [object semanticdb-table "wchar.h" #1 c-mode ... unbound nil "wchar.h" nil nil nil 1484 1483 ... nil ...] [object semanticdb-table "select.h" #1 c-mode ... unbound nil "select.h" nil nil nil 2167 2166 ... ... ...] [object semanticdb-table "sigset.h" #1 c-mode ... unbound nil "sigset.h" nil nil nil 4653 4652 ... nil ...] [object semanticdb-table "wchar2.h" #1 c-mode ... unbound nil "wchar2.h" nil nil nil 20613 20612 ... ... ...]) "/home/jonathlela/.emacs.d/semanticdb/!usr!include!bits!semantic.cache" "2.0pre7" "2.0pre7"] [object semanticdb-project-database-file "sys/" "/usr/include/sys/" semanticdb-table nil ([object semanticdb-table "types.h" #1 c-mode ... unbound nil "types.h" nil nil nil 6776 6775 ... ... ...] [object semanticdb-table "cdefs.h" #1 c-mode ... unbound nil "cdefs.h" nil nil nil 13196 13195 ... ... ...] [object semanticdb-table "time.h" #1 c-mode ... unbound nil "time.h" nil nil nil 6826 6825 ... ... ...] [object semanticdb-table "select.h" #1 c-mode ... unbound nil "select.h" nil nil nil 4152 4151 ... ... ...]) "/home/jonathlela/.emacs.d/semanticdb/!usr!include!sys!semantic.cache" "2.0pre7" "2.0pre7"] [object semanticdb-project-database-file "arm7/" "/home/jonathlela/tlh/include/nds/arm7/" semanticdb-table nil ([object semanticdb-table "input.h" #1 c-mode ... unbound nil "input.h" nil nil nil 196 195 ... nil ...] [object semanticdb-table "touch.h" #1 c-mode ... unbound nil "touch.h" nil nil nil 2116 2115 ... nil ...] [object semanticdb-table "serial.h" #1 c-mode ... unbound nil "serial.h" nil nil nil 3442 3441 ... nil ...] [object semanticdb-table "clock.h" #1 c-mode ... unbound nil "clock.h" nil nil nil 4558 4557 ... nil ...] [object semanticdb-table "audio.h" #1 c-mode ... unbound nil "audio.h" nil nil nil 5367 5366 ... ... ...]) "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!include!nds!arm7!semantic.cache" "2.0pre7" "2.0pre7"] [object semanticdb-project-database-file "arm9/" "/home/jonathlela/tlh/include/nds/arm9/" semanticdb-table nil ([object semanticdb-table "decompress.h" #1 c-mode ... unbound nil "decompress.h" nil nil nil 2748 2747 ... ... ...] [object semanticdb-table "sprite.h" #1 c-mode ... unbound nil "sprite.h" nil nil nil 17360 17359 ... ... ...] [object semanticdb-table "videoGL.h" #1 c-mode ... unbound nil "videoGL.h" nil nil nil 62657 62656 ... ... ...] [object semanticdb-table "video.h" #1 c-mode ... unbound nil "video.h" nil nil nil 25102 25103 ... ... ...] [object semanticdb-table "trig_lut.h" #1 c-mode ... unbound nil "trig_lut.h" nil nil nil 3161 3160 ... nil ...] [object semanticdb-table "sound.h" #1 c-mode ... unbound nil "sound.h" nil nil nil 7158 7157 ... ... ...] [object semanticdb-table "rumble.h" #1 c-mode ... unbound nil "rumble.h" nil nil nil 2186 2185 ... nil ...] [object semanticdb-table "pcx.h" #1 c-mode ... unbound nil "pcx.h" nil nil nil 2280 2279 ... nil ...] [object semanticdb-table "math.h" #1 c-mode ... unbound nil "math.h" nil nil nil 7192 7191 ... nil ...] [object semanticdb-table "input.h" #1 c-mode ... unbound nil "input.h" nil nil nil 3649 3648 ... nil ...] [object semanticdb-table "image.h" #1 c-mode ... unbound nil "image.h" nil nil nil 3223 3222 ... nil ...] [object semanticdb-table "exceptions.h" #1 c-mode ... unbound nil "exceptions.h" nil nil nil 1695 1694 ... nil ...] [object semanticdb-table "keyboard.h" #1 c-mode ... unbound nil "keyboard.h" nil nil nil 7273 7272 ... ... ...] [object semanticdb-table "console.h" #1 c-mode ... unbound nil "console.h" nil nil nil 8816 8815 ... ... ...] [object semanticdb-table "cache.h" #1 c-mode ... unbound nil "cache.h" nil nil nil 2523 2522 ... nil ...] [object semanticdb-table "boxtest.h" #1 c-mode ... unbound nil "boxtest.h" nil nil nil 4742 4741 ... nil ...] [object semanticdb-table "background.h" #1 c-mode ... unbound nil "background.h" nil nil nil 36319 36318 ... ... ...] [object semanticdb-table "sassert.h" #1 c-mode ... unbound nil "sassert.h" nil nil nil 1777 1776 ... nil ...]) "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!include!nds!arm9!semantic.cache" "2.0pre7" "2.0pre7"] [object semanticdb-project-database-file "nds/" "/home/jonathlela/tlh/include/nds/" semanticdb-table nil ([object semanticdb-table "touch.h" #1 c-mode ... unbound nil "touch.h" nil nil nil 421 420 ... nil ...] [object semanticdb-table "fifocommon.h" #1 c-mode ... unbound nil "fifocommon.h" nil nil nil 6682 6681 ... ... ...] [object semanticdb-table "timers.h" #1 c-mode ... unbound nil "timers.h" nil nil nil 8995 8994 ... nil ...] [object semanticdb-table "system.h" #1 c-mode ... unbound nil "system.h" nil nil nil 10649 10648 ... ... ...] [object semanticdb-table "memory.h" #1 c-mode ... unbound nil "memory.h" nil nil nil 5520 5519 ... nil ...] [object semanticdb-table "ipc.h" #1 c-mode ... unbound nil "ipc.h" nil nil nil 2713 2712 ... nil ...] [object semanticdb-table "interrupts.h" #1 c-mode ... unbound nil "interrupts.h" nil nil nil 6853 6852 ... nil ...] [object semanticdb-table "dma.h" #1 c-mode ... unbound nil "dma.h" nil nil nil 9128 9127 ... nil ...] [object semanticdb-table "debug.h" #1 c-mode ... unbound nil "debug.h" nil nil nil 1546 1545 ... nil ...] [object semanticdb-table "card.h" #1 c-mode ... unbound nil "card.h" nil nil nil 5505 5504 ... nil ...] [object semanticdb-table "bios.h" #1 c-mode ... unbound nil "bios.h" nil nil nil 9867 9866 ... nil ...] [object semanticdb-table "ndstypes.h" #1 c-mode ... unbound nil "ndstypes.h" nil nil nil 3939 3938 ... ... ...] [object semanticdb-table "libversion.h" #1 c-mode ... unbound nil "libversion.h" nil nil nil 211 210 ... nil ...] [object semanticdb-table "dynamicArray.h" #1 c-mode ... unbound nil "dynamicArray.h" nil nil nil 3098 3097 ... nil ...] [object semanticdb-table "linkedlist.h" #1 c-mode ... unbound nil "linkedlist.h" nil nil nil 1912 1911 ... nil ...]) "/home/jonathlela/.emacs.d/semanticdb/!home!jonathlela!tlh!include!nds!semantic.cache" "2.0pre7" "2.0pre7"] [object semanticdb-project-database-file "gnu/" "/usr/include/gnu/" semanticdb-table nil ([object semanticdb-table "stubs.h" #1 c-mode ... unbound nil "stubs.h" nil nil nil 316 315 ... nil nil] [object semanticdb-table "stubs-32.h" #1 c-mode ... unbound nil "stubs-32.h" nil nil nil 625 624 ... nil ...]) "/home/jonathlela/.emacs.d/semanticdb/!usr!include!gnu!semantic.cache" "2.0pre7" "2.0pre7"]))
  (catch (quote semanticdb-idle-save) (mapc (lambda ... ... ...) semanticdb-database-list))
  (let ((semantic-current-input-throw-symbol ...)) (catch (quote semanticdb-idle-save) (mapc ... semanticdb-database-list)))
  (semantic-exit-on-input (quote semanticdb-idle-save) (mapc (lambda ... ... ...) semanticdb-database-list))
  (progn (semantic-exit-on-input (quote semanticdb-idle-save) (mapc ... semanticdb-database-list)))
  (condition-case err (progn (semantic-exit-on-input ... ...)) (error (message "Auto-DB Save: %S" ...) nil))
  (if debug-on-error (progn (semantic-exit-on-input ... ...)) (condition-case err (progn ...) (error ... nil)))
  (semantic-safe "Auto-DB Save: %S" (semantic-exit-on-input (quote semanticdb-idle-save) (mapc ... semanticdb-database-list)))
  semanticdb-save-all-db-idle()
  run-hooks(auto-save-hook)

[-- Attachment #1.3: patch --]
[-- Type: text/plain, Size: 670 bytes --]

=== modified file 'lisp/cedet/semantic/lex-spp.el'
--- lisp/cedet/semantic/lex-spp.el	2010-01-13 08:35:10 +0000
+++ lisp/cedet/semantic/lex-spp.el	2010-06-03 14:43:12 +0000
@@ -1121,8 +1121,8 @@
       (prin1 (car sym))
       (let* ((first (car (cdr sym)))
 	     (rest (cdr sym)))
-	(when (not (listp first))
-	  (error "Error in macro \"%s\"" (car sym)))
+	(if (not (listp first))
+	   (insert "nil ;; bogus macro found.\n")
 	(when (eq (car first) 'spp-arg-list)
 	  (princ " ")
 	  (prin1 first)
@@ -1147,7 +1147,7 @@
 		  (t ;; Too Long!
 		   (princ "nil ;; Too Long!\n          ")
 		   ))))
-	)
+	))
       (princ ")\n          ")
       )
     (princ ")\n"))


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* bug#6342: 23.2; error writing table of symbols with semantic in cedet
  2010-06-03 15:37 bug#6342: 23.2; error writing table of symbols with semantic in cedet Jonathan Marchand
@ 2010-06-03 17:20 ` Chong Yidong
  2010-06-04 13:07   ` CEDET sync Stefan Monnier
  2012-03-15 22:03 ` bug#6342: 23.2; error writing table of symbols with semantic in cedet David Engster
  1 sibling, 1 reply; 10+ messages in thread
From: Chong Yidong @ 2010-06-03 17:20 UTC (permalink / raw)
  To: Eric Ludlam; +Cc: Jonathan Marchand, 6342

Hi Eric,

Could you take a look at this report about a symbol that Semantic can't
handle?  I just applied your semantic-lex-spp-table-write-slot-value
change that saves a nil instead of erroring on invalid values.



Jonathan Marchand <jonathlela@gmail.com> writes:

> Hi,
>
> I'm reporting a second bug in cedet in emacs23 (and 24). When editing a
> C file, semantic saves the symbol tables from the include files required
> by the C file in a cache file in order not to process again these files
> when a new instance emacs runs. Sometimes, it happens that semantic is
> not able to get the value of a symbol from a file, and report the error
> to the echo area. As the save process is a task done automaticly on
> iddle, every minutes semantic reports an error on the echo area (which
> is just annoying). In the CVS version of cedet, the problematic symbols
> are still not proceeded, but it doesn't report an error (actually, the
> symbol is just marked as bogus). This is done in the 1.53 revision of
> the semantic-lex-spp.el file of the cvs version
> (http://cedet.cvs.sourceforge.net/viewvc/cedet/cedet/semantic/semantic-lex-spp.el?view=log).
> I provide a patch that follows this fix (without adding the other stuff
> that just do nothing for the moment).
>
> Moreover, I have a backtrace with an example of a symbol that semantic
> can't handle well in file ctype.h (the one in /usr/include/), here is the output :
>
> Error Writing Table: #<semanticdb-table ctype.h>
> Save Error: "\"Error in macro \\\"name\\\"\"": /home/jonathlela/.emacs.d/semanticdb/!usr!include!semantic.cache
>
> Precisely, the error occurs when calling
> semantic-lex-spp-table-write-slot-value with value =
>
> (("__exctype" (spp-arg-list (#1="name") 3728 . 3734) (EXTERN "extern" 3735 . 3741) (INT "int" 3742 . 3745) (symbol "name" 3746 . 3750) (semantic-list "(int)" 3751 . 3756) (symbol "__THROW" 3757 . 3764)) ("isalnum" (spp-arg-list ("c") 5853 . 5856) (symbol "__isctype" 5857 . 5866) (semantic-list "((c), _ISalnum)" 5866 . 5881)) ("isprint" (spp-arg-list ("c") 6123 . 6126) (symbol "__isctype" 6127 . 6136) (semantic-list "((c), _ISprint)" 6136 . 6151)) ("ispunct" (spp-arg-list ("c") 6168 . 6171) (symbol "__isctype" 6172 . 6181) (semantic-list "((c), _ISpunct)" 6181 . 6196)) ("isxdigit" (spp-arg-list ("c") 6304 . 6307) (symbol "__isctype" 6308 . 6317) (semantic-list "((c), _ISxdigit)" 6317 . 6333)) ("_tolower" (spp-arg-list ("c") 7099 . 7102) (semantic-list "((int) (*__ctype_tolower_loc ())[(int) (c)])" 7103 . 7147)) ("toupper" (spp-arg-list ("c") 6855 . 6858) (symbol "__tobody" 6859 . 6867) (semantic-list "(c, toupper, *__ctype_toupper_loc (), (c))" 6868 . 6910)) ("isspace" (spp-arg-list ("c") 6213 . 6216) (symbol "__isctype" 6217 . 6226) (semantic-list "((c), _ISspace)" 6226 . 6241)) ("isgraph" (spp-arg-list ("c") 6078 . 6081) (symbol "__isctype" 6082 . 6091) (semantic-list "((c), _ISgraph)" 6091 . 6106)) ("_CTYPE_H" (number "1" 1003 . 1004)) ("_ISbit" (spp-arg-list ("bit") 1504 . 1509) (semantic-list "(1 << (bit))" 1510 . 1522)) ("__toascii" (spp-arg-list ("c") 3665 . 3668) (semantic-list "((c) & 0x7f)" 3669 . 3681)) ("__tobody" (spp-arg-list ("c" "f" "a" "args") 5305 . 5320) (semantic-list "(__extension__             \\\n   ({ int __res;             \\\n      if (sizeof (c) > 1)            \\\n {              \\\n   if (__builtin_constant_p (c))           \\\n     {              \\\n       int __c = (c);            \\\n       __res = __c < -128 || __c > 255 ? __c : (a)[__c];        \\\n     }              \\\n   else              \\\n     __res = f args;            \\\n }              \\\n      else              \\\n __res = (a)[(int) (c)];            \\\n      __res; }))" 5325 . 5787)) ("isupper" (spp-arg-list ("c") 6258 . 6261) (symbol "__isctype" 6262 . 6271) (semantic-list "((c), _ISupper)" 6271 . 6286)) ("iscntrl" (spp-arg-list ("c") 5943 . 5946) (symbol "__isctype" 5947 . 5956) (semantic-list "((c), _IScntrl)" 5956 . 5971)) ("tolower" (spp-arg-list ("c") 6782 . 6785) (symbol "__tobody" 6786 . 6794) (semantic-list "(c, tolower, *__ctype_tolower_loc (), (c))" 6795 . 6837)) ("toascii" (spp-arg-list ("c") 7062 . 7065) (symbol "__toascii" 7066 . 7075) (semantic-list "(c)" 7076 . 7079)) ("__isctype" (spp-arg-list ("c" "type") 3500 . 3509) (semantic-list "((*__ctype_b_loc ())[(int) (c)] & (unsigned short int) type)" 3514 . 3574)) ("_toupper" (spp-arg-list ("c") 7166 . 7169) (semantic-list "((int) (*__ctype_toupper_loc ())[(int) (c)])" 7170 . 7214)) (#1# symbol "_tolower" 5177 . 5185) ("__isascii" (spp-arg-list ("c") 3593 . 3596) (semantic-list "(((c) & ~0x7f) == 0)" 3597 . 3617)) ("isdigit" (spp-arg-list ("c") 5988 . 5991) (symbol "__isctype" 5992 . 6001) (semantic-list "((c), _ISdigit)" 6001 . 6016)) ("islower" (spp-arg-list ("c") 6033 . 6036) (symbol "__isctype" 6037 . 6046) (semantic-list "((c), _ISlower)" 6046 . 6061)) ("isascii" (spp-arg-list ("c") 7027 . 7030) (symbol "__isascii" 7031 . 7040) (semantic-list "(c)" 7041 . 7044)) ("isalpha" (spp-arg-list ("c") 5898 . 5901) (symbol "__isctype" 5902 . 5911) (semantic-list "((c), _ISalpha)" 5911 . 5926)))
>
> The error is raised when sym =
>
> ("name" symbol "_tolower" 5177 . 5185)
>
> I don't know if someone can do something with these informations, but
> still it may be a good starting point to fix the problem.
>
> Regards,
>
> Jonathan Marchand





^ permalink raw reply	[flat|nested] 10+ messages in thread

* CEDET sync
  2010-06-03 17:20 ` Chong Yidong
@ 2010-06-04 13:07   ` Stefan Monnier
  2010-06-04 18:47     ` Eric M. Ludlam
  0 siblings, 1 reply; 10+ messages in thread
From: Stefan Monnier @ 2010-06-04 13:07 UTC (permalink / raw)
  To: Eric Ludlam; +Cc: emacs-devel

> Could you take a look at this report about a symbol that Semantic can't
> handle?  I just applied your semantic-lex-spp-table-write-slot-value
> change that saves a nil instead of erroring on invalid values.

BTW Eric, but it seems that Emacs's CEDET code and your own aren't being
sync'ed at all, is that right?  If so, we really need to get this syncing
going ASAP, otherwise it will be hellish to maintain.


        Stefan



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: CEDET sync
  2010-06-04 13:07   ` CEDET sync Stefan Monnier
@ 2010-06-04 18:47     ` Eric M. Ludlam
  2010-06-04 19:53       ` Lluís
  0 siblings, 1 reply; 10+ messages in thread
From: Eric M. Ludlam @ 2010-06-04 18:47 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Eric Ludlam, emacs-devel

On 06/04/2010 09:07 AM, Stefan Monnier wrote:
>> Could you take a look at this report about a symbol that Semantic can't
>> handle?  I just applied your semantic-lex-spp-table-write-slot-value
>> change that saves a nil instead of erroring on invalid values.
>
> BTW Eric, but it seems that Emacs's CEDET code and your own aren't being
> sync'ed at all, is that right?  If so, we really need to get this syncing
> going ASAP, otherwise it will be hellish to maintain.

Hi,

A volunteer (Lluis) pulled in some recent Emacs changes.  Otherwise I 
agree about a more consistent sync.  I even have a loose plan.  It's 
just slow going.  Winter between November and mid-March is usually when 
I have the most Emacs hacking time.

If someone who knows some about dvcs systems I can use on Source Forge 
that would aid in such a sync system would like to help me set things 
up, that would be a huge boon for me!

Thanks
Eric



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: CEDET sync
  2010-06-04 18:47     ` Eric M. Ludlam
@ 2010-06-04 19:53       ` Lluís
  2010-06-04 20:53         ` Stefan Monnier
  2010-06-06  6:34         ` Daniel Clemente
  0 siblings, 2 replies; 10+ messages in thread
From: Lluís @ 2010-06-04 19:53 UTC (permalink / raw)
  To: Eric M. Ludlam; +Cc: Stefan Monnier, emacs-devel

>>> Could you take a look at this report about a symbol that Semantic can't
>>> handle?  I just applied your semantic-lex-spp-table-write-slot-value
>>> change that saves a nil instead of erroring on invalid values.
>> 
>> BTW Eric, but it seems that Emacs's CEDET code and your own aren't being
>> sync'ed at all, is that right?  If so, we really need to get this syncing
>> going ASAP, otherwise it will be hellish to maintain.

> If someone who knows some about dvcs systems I can use on Source Forge 
> that would aid in such a sync system would like to help me set things 
> up, that would be a huge boon for me!

Problem is, I didn't see a clear and hassle-free path to do cross-project
merging in the long term (I didn't ask the GNUS people about their strategy).

Right now I don't have much time to start playing with different VCS and
cross-merging strategies (I'm only proficient with subversion), but if any of
you come up with something that that would work with minimal user intervention
I'd be glad to start a new CEDET branch in such a scenario.

The first step I could do is renaming files, which is the major showstopper
right now. Then the real cross-merging could start, which I don't know if I
would have time to do.

As I understood it, the most viable cross-merging strategy would be:

   emacs           cedet
   |- trunk        |- trunk
   \- <branchN>    \- branch-emacs-<branchN>

Valid merging flows:

  cedet::*                    <-> cedet::*
  emacs::*                    <-> emacs::*
  emacs::trunk/lisp/cedet     <-  cedet::emacs-trunk
  emacs::<branchN>/lisp/cedet <-  cedet::emacs-<branchN>

My concern with such a scheme is how (*) to transplant changes from cedet into
an emacs subdirectory, such that all cedet commit logs and dates are maintained.

(*) which VCS can be used and which restrictions might this impose on the
    development workflow


Thanks,
        Lluis

-- 
 "And it's much the same thing with knowledge, for whenever you learn
 something new, the whole world becomes that much richer."
 -- The Princess of Pure Reason, as told by Norton Juster in The Phantom
 Tollbooth



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: CEDET sync
  2010-06-04 19:53       ` Lluís
@ 2010-06-04 20:53         ` Stefan Monnier
  2010-06-06  6:34         ` Daniel Clemente
  1 sibling, 0 replies; 10+ messages in thread
From: Stefan Monnier @ 2010-06-04 20:53 UTC (permalink / raw)
  To: Lluís; +Cc: emacs-devel, Eric M. Ludlam

> Problem is, I didn't see a clear and hassle-free path to do
> cross-project merging in the long term (I didn't ask the GNUS people
> about their strategy).

I don't know of any good answer either.

Maybe the best option is to make the upstream repository "track" the
Emacs repository; any change made in Emacs can be trivially merged back
into upstream.

Then every once in a while, someone syncs up the upstream with the Emacs
code (mainly overwriting the Emacs code with the upstream code, but
being careful to avoid race conditions where someone commits to the
Emacs repository between the last merge and the actual overwrite).


        Stefan



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: CEDET sync
  2010-06-04 19:53       ` Lluís
  2010-06-04 20:53         ` Stefan Monnier
@ 2010-06-06  6:34         ` Daniel Clemente
  2010-06-06 13:21           ` Lluís
  1 sibling, 1 reply; 10+ messages in thread
From: Daniel Clemente @ 2010-06-06  6:34 UTC (permalink / raw)
  To: emacs-devel

>
> My concern with such a scheme is how (*) to transplant changes from cedet into
> an emacs subdirectory, such that all cedet commit logs and dates are maintained.
>

 An easier setup:

  The CEDET branch (where CEDET programmers make most changes) is a branch of Emacs' trunk (done by: bzr branch http://bzr.savannah.gnu.org/r/emacs/trunk/ cedet).
  That means they don't work with „a directory which contains CEDET“, but with „a directory which contains the whole Emacs, including CEDET“. Obviously their changes will affect mostly the CEDET part and not the rest of Emacs.
  To bring changes by Emacs' trunk developers into the CEDET branch, use bzr pull (bzr merge if there were conflicts). It will be easy because both branches have a common ancestor.
  To push CEDET changes to Emacs' trunk, use bzr push. It will be as easy. You don't have to worry about putting things in the correct subdirectory because the file structure is the same in both branches.
  In order to package CEDET in a .tar.gz, care should be taken to select only the CEDET-related files and not the whole Emacs.

  This setup has the disadvantage of taking a little more space in disk for the CEDET branch (because you handle much more than CEDET), but other than that, it's very easy.


  Greetings,
Daniel




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: CEDET sync
  2010-06-06  6:34         ` Daniel Clemente
@ 2010-06-06 13:21           ` Lluís
  0 siblings, 0 replies; 10+ messages in thread
From: Lluís @ 2010-06-06 13:21 UTC (permalink / raw)
  To: Daniel Clemente; +Cc: emacs-devel

>> 
>> My concern with such a scheme is how (*) to transplant changes from cedet into
>> an emacs subdirectory, such that all cedet commit logs and dates are maintained.
>> 

>  An easier setup:

>   The CEDET branch (where CEDET programmers make most changes) is a branch of
>   Emacs' trunk (done by: bzr branch http://bzr.savannah.gnu.org/r/emacs/trunk/
>   cedet).
[...]
>   This setup has the disadvantage of taking a little more space in disk for
>   the CEDET branch (because you handle much more than CEDET), but other than
>   that, it's very easy.

This takes a whole lot more space to have local copies, and in the case of bzr
this translates into much slower operations.

Besides, there's people using other emacs' flavours.

What we ought to know is how to easily transplant changes and commit
information.

In order to make such merges look good in the log history (e.g., "merge from
cedet trunk"; such that not all cedet individual commit messages are visible in
the "top-level" commit messages), the cedet -> emacs merge should be something
like:

      * create new branch in emacs for the sole purpose of the merge
      * transplant changes maintaining author, log and date information
      * record in a file which revisions have been merged and/or discarded for
        merge (those not recorded will be candidate for merge in posterior runs
        of the script)
      * merge this branch wherever it fits
      * delete branch

I'm sure a simple script could be written to perform points 2 and 3 for each
revision, and another to show a log only with the revisions not listed in the
aforementioned file.

apa!

-- 
 "And it's much the same thing with knowledge, for whenever you learn
 something new, the whole world becomes that much richer."
 -- The Princess of Pure Reason, as told by Norton Juster in The Phantom
 Tollbooth



^ permalink raw reply	[flat|nested] 10+ messages in thread

* bug#6342: 23.2; error writing table of symbols with semantic in cedet
  2010-06-03 15:37 bug#6342: 23.2; error writing table of symbols with semantic in cedet Jonathan Marchand
  2010-06-03 17:20 ` Chong Yidong
@ 2012-03-15 22:03 ` David Engster
  2012-10-08 15:46   ` David Engster
  1 sibling, 1 reply; 10+ messages in thread
From: David Engster @ 2012-03-15 22:03 UTC (permalink / raw)
  To: Jonathan Marchand; +Cc: 6342

Jonathan Marchand writes:
> Moreover, I have a backtrace with an example of a symbol that semantic
> can't handle well in file ctype.h (the one in /usr/include/), here is the output :
>
> Error Writing Table: #<semanticdb-table ctype.h>
> Save Error: "\"Error in macro \\\"name\\\"\"": /home/jonathlela/.emacs.d/semanticdb/!usr!include!semantic.cache

It's been a while, but can you still see this error? I just tried to
parse ctype.h using the latest Emacs from bzr, and it seems to work
fine. If you're still having problems with this, please give a recipe to
reproduce this.

Thanks,
David





^ permalink raw reply	[flat|nested] 10+ messages in thread

* bug#6342: 23.2; error writing table of symbols with semantic in cedet
  2012-03-15 22:03 ` bug#6342: 23.2; error writing table of symbols with semantic in cedet David Engster
@ 2012-10-08 15:46   ` David Engster
  0 siblings, 0 replies; 10+ messages in thread
From: David Engster @ 2012-10-08 15:46 UTC (permalink / raw)
  To: Jonathan Marchand; +Cc: 6342-close

David Engster writes:
> Jonathan Marchand writes:
>> Moreover, I have a backtrace with an example of a symbol that semantic
>> can't handle well in file ctype.h (the one in /usr/include/), here
>> is the output :
>>
>> Error Writing Table: #<semanticdb-table ctype.h>
>> Save Error: "\"Error in macro \\\"name\\\"\"":
>> /home/jonathlela/.emacs.d/semanticdb/!usr!include!semantic.cache
>
> It's been a while, but can you still see this error? I just tried to
> parse ctype.h using the latest Emacs from bzr, and it seems to work
> fine. If you're still having problems with this, please give a recipe to
> reproduce this.

I still cannot reproduce this using latest Emacs bzr, and no further
information was given, hence I am closing this report. Please reopen if
you still have problems.

-David





^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2012-10-08 15:46 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-03 15:37 bug#6342: 23.2; error writing table of symbols with semantic in cedet Jonathan Marchand
2010-06-03 17:20 ` Chong Yidong
2010-06-04 13:07   ` CEDET sync Stefan Monnier
2010-06-04 18:47     ` Eric M. Ludlam
2010-06-04 19:53       ` Lluís
2010-06-04 20:53         ` Stefan Monnier
2010-06-06  6:34         ` Daniel Clemente
2010-06-06 13:21           ` Lluís
2012-03-15 22:03 ` bug#6342: 23.2; error writing table of symbols with semantic in cedet David Engster
2012-10-08 15:46   ` David Engster

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.