Skip to content

Commit efecc11

Browse files
committed
Replace nonstd::optional by C++17 std::optional
Removes third-party code that is no longer necessary now that we use C++ 17 as build standard. Future uses of optionalt should instead use std::optional directly.
1 parent 8138716 commit efecc11

File tree

13 files changed

+11
-1183
lines changed

13 files changed

+11
-1183
lines changed

CODEOWNERS

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
/src/json-symtab-language/ @martin-cs
1919
/src/langapi/ @kroening @tautschnig @peterschrammel
2020
/src/xmllang/ @kroening @tautschnig @peterschrammel
21-
/src/nonstd/ @peterschrammel
2221
/src/solvers/flattening @martin-cs @kroening @tautschnig @peterschrammel
2322
/src/solvers/floatbv @martin-cs @kroening
2423
/src/solvers/miniBDD @tautschnig @kroening

doc/architectural/folder-walkthrough.md

-3
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ containing the code for a different part of the system.
5050
* \ref xmllang
5151
* \ref util
5252
* \ref miniz
53-
* \ref nonstd
5453

5554
In the top level of `src` there are only a few files:
5655

@@ -166,7 +165,6 @@ digraph directory_dependencies {
166165
big_int [label = "big-int", URL = "\ref big-int"];
167166
miniz [URL = "\ref miniz"];
168167
util [URL = "\ref util"];
169-
nonstd [URL = "\ref nonstd"];
170168
json [URL = "\ref json"];
171169
xmllang [URL = "\ref xmllang"];
172170
assembler [URL = "\ref assembler"];
@@ -202,6 +200,5 @@ digraph directory_dependencies {
202200
xmllang -> util;
203201
assembler -> util;
204202
util -> big_int;
205-
util -> nonstd;
206203
}
207204
\enddot

jbmc/src/java_bytecode/ci_lazy_methods.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class method_bytecodet
8181
{
8282
const auto it = map.find(method_id);
8383
if(it == map.end())
84-
return opt_reft();
84+
return std::nullopt;
8585
return std::cref(it->second);
8686
}
8787
};

src/nonstd/README.md

-7
This file was deleted.

src/nonstd/module_dependencies.txt

-1
This file was deleted.

0 commit comments

Comments
 (0)