|
From: | GNU bug Tracking System |
Subject: | [debbugs-tracker] bug#17807: closed (24.4.50; hif-string-to-number convert a hex(or any non-decial) integer as float) |
Date: | Thu, 19 Jun 2014 21:10:02 +0000 |
Your message dated Thu, 19 Jun 2014 17:09:13 -0400 with message-id <address@hidden> and subject line Re: bug#17807: 24.4.50; hif-string-to-number convert a hex(or any non-decial) integer as float has caused the debbugs.gnu.org bug report #17807, regarding 24.4.50; hif-string-to-number convert a hex(or any non-decial) integer as float to be marked as done. (If you believe you have received this mail in error, please contact address@hidden) -- 17807: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17807 GNU Bug Tracking System Contact address@hidden with problems
--- Begin Message ---Subject: 24.4.50; hif-string-to-number convert a hex(or any non-decial) integer as float Date: Thu, 19 Jun 2014 14:26:59 +0800 (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.com0001-Convert-non-decimal-integer-string-still-as-an-integ.patch
Description: Text Data
--- End Message ---
--- Begin Message ---Subject: Re: bug#17807: 24.4.50; hif-string-to-number convert a hex(or any non-decial) integer as float Date: Thu, 19 Jun 2014 17:09:13 -0400 User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) > (hif-string-to-number "0F" 16) > => 15.0 [...] > Anyway, how about attached fix? Thanks, installed into trunk, Stefan
--- End Message ---
[Prev in Thread] | Current Thread | [Next in Thread] |