Skip to content

Commit 82ac0c7

Browse files
committed
Remove unused includes list, functional from expr.h
This header file is widely used, and dragging in useless includes unnecessarily slows down compilation. Required fixes to files that actually do use std::list.
1 parent 15d2d53 commit 82ac0c7

File tree

4 files changed

+4
-6
lines changed

4 files changed

+4
-6
lines changed

src/ansi-c/ansi_c_convert_type.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ Author: Daniel Kroening, [email protected]
1212
#ifndef CPROVER_ANSI_C_ANSI_C_CONVERT_TYPE_H
1313
#define CPROVER_ANSI_C_ANSI_C_CONVERT_TYPE_H
1414

15+
#include <list>
16+
1517
#include <util/message.h>
1618

1719
#include "c_qualifiers.h"

src/assembler/assembler_parser.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ Author: Daniel Kroening, [email protected]
88

99
#include "assembler_parser.h"
1010

11-
#include <iostream>
12-
1311
assembler_parsert assembler_parser;
1412

1513
extern char *yyassemblertext;

src/assembler/assembler_parser.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ Author: Daniel Kroening, [email protected]
1111
#define CPROVER_ASSEMBLER_ASSEMBLER_PARSER_H
1212

1313
#include <util/parser.h>
14-
#include <util/expr.h>
14+
15+
#include <list>
1516

1617
int yyassemblerlex();
1718
int yyassemblererror(const std::string &error);

src/util/expr.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,6 @@ Author: Daniel Kroening, [email protected]
1414
#include "validate_types.h"
1515
#include "validation_mode.h"
1616

17-
#include <functional>
18-
#include <list>
19-
2017
#define forall_operands(it, expr) \
2118
if((expr).has_operands()) /* NOLINT(readability/braces) */ \
2219
for(exprt::operandst::const_iterator it=(expr).operands().begin(), \

0 commit comments

Comments
 (0)