Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2008-12-11 02:28:15 +0300
committerDJ Delorie <dj@redhat.com>2008-12-11 02:28:15 +0300
commite1748ea15576fef7b6a52731ef6892bb1b61de79 (patch)
tree8fe98653240c1a0d6463087e9208a5557ab531d4 /include/demangle.h
parent11a985e00f1bf49707c7b694da60d7536b5c60fd (diff)
merge from gcc
Diffstat (limited to 'include/demangle.h')
-rw-r--r--include/demangle.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/demangle.h b/include/demangle.h
index 0ea639d62..28c69f5e7 100644
--- a/include/demangle.h
+++ b/include/demangle.h
@@ -319,6 +319,8 @@ enum demangle_component_type
and the right subtree is the member type. CV-qualifiers appear
on the latter. */
DEMANGLE_COMPONENT_PTRMEM_TYPE,
+ /* A fixed-point type. */
+ DEMANGLE_COMPONENT_FIXED_TYPE,
/* An argument list. The left subtree is the current argument, and
the right subtree is either NULL or another ARGLIST node. */
DEMANGLE_COMPONENT_ARGLIST,
@@ -419,6 +421,17 @@ struct demangle_component
struct demangle_component *name;
} s_extended_operator;
+ /* For DEMANGLE_COMPONENT_FIXED_TYPE. */
+ struct
+ {
+ /* The length, indicated by a C integer type name. */
+ struct demangle_component *length;
+ /* _Accum or _Fract? */
+ short accum;
+ /* Saturating or not? */
+ short sat;
+ } s_fixed;
+
/* For DEMANGLE_COMPONENT_CTOR. */
struct
{