summaryrefslogtreecommitdiff
path: root/src/theory/fp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/fp')
-rw-r--r--src/theory/fp/fp_converter.h10
-rw-r--r--src/theory/fp/fp_expand_defs.h7
-rw-r--r--src/theory/fp/theory_fp.cpp2
-rw-r--r--src/theory/fp/theory_fp.h7
4 files changed, 12 insertions, 14 deletions
diff --git a/src/theory/fp/fp_converter.h b/src/theory/fp/fp_converter.h
index 1db635cda..f1b7c8a83 100644
--- a/src/theory/fp/fp_converter.h
+++ b/src/theory/fp/fp_converter.h
@@ -323,11 +323,11 @@ class FpConverter
typedef symfpuSymbolic::traits::ubv ubv;
typedef symfpuSymbolic::traits::sbv sbv;
- typedef context::CDHashMap<Node, uf, NodeHashFunction> fpMap;
- typedef context::CDHashMap<Node, rm, NodeHashFunction> rmMap;
- typedef context::CDHashMap<Node, prop, NodeHashFunction> boolMap;
- typedef context::CDHashMap<Node, ubv, NodeHashFunction> ubvMap;
- typedef context::CDHashMap<Node, sbv, NodeHashFunction> sbvMap;
+ typedef context::CDHashMap<Node, uf> fpMap;
+ typedef context::CDHashMap<Node, rm> rmMap;
+ typedef context::CDHashMap<Node, prop> boolMap;
+ typedef context::CDHashMap<Node, ubv> ubvMap;
+ typedef context::CDHashMap<Node, sbv> sbvMap;
fpMap d_fpMap;
rmMap d_rmMap;
diff --git a/src/theory/fp/fp_expand_defs.h b/src/theory/fp/fp_expand_defs.h
index 674d79331..a9edc8b02 100644
--- a/src/theory/fp/fp_expand_defs.h
+++ b/src/theory/fp/fp_expand_defs.h
@@ -33,11 +33,10 @@ class FpExpandDefs
{
using PairTypeNodeHashFunction = PairHashFunction<TypeNode,
TypeNode,
- TypeNodeHashFunction,
- TypeNodeHashFunction>;
+ std::hash<TypeNode>,
+ std::hash<TypeNode>>;
/** Uninterpreted functions for undefined cases of non-total operators. */
- using ComparisonUFMap =
- context::CDHashMap<TypeNode, Node, TypeNodeHashFunction>;
+ using ComparisonUFMap = context::CDHashMap<TypeNode, Node>;
/** Uninterpreted functions for lazy handling of conversions. */
using ConversionUFMap = context::
CDHashMap<std::pair<TypeNode, TypeNode>, Node, PairTypeNodeHashFunction>;
diff --git a/src/theory/fp/theory_fp.cpp b/src/theory/fp/theory_fp.cpp
index 01dace411..21f2975a8 100644
--- a/src/theory/fp/theory_fp.cpp
+++ b/src/theory/fp/theory_fp.cpp
@@ -804,7 +804,7 @@ bool TheoryFp::collectModelValues(TheoryModel* m,
}
}
- std::unordered_set<TNode, TNodeHashFunction> visited;
+ std::unordered_set<TNode> visited;
std::stack<TNode> working;
std::set<TNode> relevantVariables;
for (std::set<Node>::const_iterator i(relevantTerms.begin());
diff --git a/src/theory/fp/theory_fp.h b/src/theory/fp/theory_fp.h
index 8cf4c4cc5..a41bf342c 100644
--- a/src/theory/fp/theory_fp.h
+++ b/src/theory/fp/theory_fp.h
@@ -92,9 +92,8 @@ class TheoryFp : public Theory
TrustNode explain(TNode n) override;
protected:
- using ConversionAbstractionMap =
- context::CDHashMap<TypeNode, Node, TypeNodeHashFunction>;
- using AbstractionMap = context::CDHashMap<Node, Node, NodeHashFunction>;
+ using ConversionAbstractionMap = context::CDHashMap<TypeNode, Node>;
+ using AbstractionMap = context::CDHashMap<Node, Node>;
/** Equality engine. */
class NotifyClass : public eq::EqualityEngineNotify {
@@ -121,7 +120,7 @@ class TheoryFp : public Theory
void registerTerm(TNode node);
bool isRegistered(TNode node);
- context::CDHashSet<Node, NodeHashFunction> d_registeredTerms;
+ context::CDHashSet<Node> d_registeredTerms;
/** The word-blaster. Translates FP -> BV. */
std::unique_ptr<FpConverter> d_conv;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback