(hif-string-to-number "0F" 16)
=> 15.0
It would fail hif-logand, like the one below, caught in cedet.
Is it really necessary to support non-decial floats? When is something
like "0xff.e9" useful?
Anyway, how about attached fix?
---------------------------------8<-------------------------------------
Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p 15.0)
logand(0 15.0)
hif-logand(0 15.0)
(hif-notequal (hif-logand (hif-lookup (quote SPURIOUS_APIC_VECTOR)) 15.0) 15.0)
eval((hif-notequal (hif-logand (hif-lookup (quote SPURIOUS_APIC_VECTOR)) 15.0) 15.0))
semantic-c-do-lex-if()
semantic-c-lexer(1 4938 nil nil)
semantic-lex(1 4938 nil)
semantic-parse-region-default(1 4938 nil nil nil)
semantic-parse-region-c-mode(1 4938 nil nil nil)
semantic-parse-region(1 4938)
semantic-fetch-tags()
byte-code("\212\212\300 \210*\301\207" [semantic-fetch-tags nil] 1)
semantic-idle-scheduler-refresh-tags()
(and (semantic-idle-scheduler-enabled-p) (semantic-idle-scheduler-refresh-tags))
...
---------------------------------8<-------------------------------------
In GNU Emacs 24.4.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.12.2)
of 2014-06-10 on linux-xwl
Windowing system distributor `The X.Org Foundation', version 11.0.11501000
System Description: Debian GNU/Linux unstable (sid)
Configured using:
`configure --with-x-toolkit=gtk3'
--
William
http://xwl.appspot.com