このページを編集する際は,編集に関する方針に従ってください.[]
概要[]
実装[]
63: /* A set of chronological line_map structures. */
64: struct line_maps
65: {
66: struct line_map *maps;
67: unsigned int allocated;
68: unsigned int used;
69:
70: unsigned int cache;
71:
72: /* The most recently listed include stack, if any, starts with
73: LAST_LISTED as the topmost including file. -1 indicates nothing
74: has been listed yet. */
75: int last_listed;
76:
77: /* Depth of the include stack, including the current file. */
78: unsigned int depth;
79:
80: /* If true, prints an include trace a la -H. */
81: bool trace_includes;
82:
83: /* Highest source_location "given out". */
84: source_location highest_location;
85:
86: /* Start of line of highest source_location "given out". */
87: source_location highest_line;
88:
89: /* The maximum column number we can quickly allocate. Higher numbers
90: may require allocating a new line_map. */
91: unsigned int max_column_hint;
92: };