mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 04:03:39 +00:00
api_context: remove basic&arith fids fields
these are now constant,s o we can save some space the remaining ones need to be made constant as well..
This commit is contained in:
parent
afdf80509a
commit
49906a5a58
|
@ -91,8 +91,6 @@ namespace api {
|
||||||
m_interruptable = nullptr;
|
m_interruptable = nullptr;
|
||||||
m_error_handler = &default_error_handler;
|
m_error_handler = &default_error_handler;
|
||||||
|
|
||||||
m_basic_fid = m().get_basic_family_id();
|
|
||||||
m_arith_fid = m().mk_family_id("arith");
|
|
||||||
m_bv_fid = m().mk_family_id("bv");
|
m_bv_fid = m().mk_family_id("bv");
|
||||||
m_pb_fid = m().mk_family_id("pb");
|
m_pb_fid = m().mk_family_id("pb");
|
||||||
m_array_fid = m().mk_family_id("array");
|
m_array_fid = m().mk_family_id("array");
|
||||||
|
@ -174,7 +172,7 @@ namespace api {
|
||||||
expr * context::mk_numeral_core(rational const & n, sort * s) {
|
expr * context::mk_numeral_core(rational const & n, sort * s) {
|
||||||
expr* e = nullptr;
|
expr* e = nullptr;
|
||||||
family_id fid = s->get_family_id();
|
family_id fid = s->get_family_id();
|
||||||
if (fid == m_arith_fid) {
|
if (fid == arith_family_id) {
|
||||||
e = m_arith_util.mk_numeral(n, s);
|
e = m_arith_util.mk_numeral(n, s);
|
||||||
}
|
}
|
||||||
else if (fid == m_bv_fid) {
|
else if (fid == m_bv_fid) {
|
||||||
|
|
|
@ -97,9 +97,7 @@ namespace api {
|
||||||
u_map<api::object*> m_allocated_objects; // !< table containing current set of allocated API objects
|
u_map<api::object*> m_allocated_objects; // !< table containing current set of allocated API objects
|
||||||
unsigned_vector m_free_object_ids; // !< free list of identifiers available for allocated objects.
|
unsigned_vector m_free_object_ids; // !< free list of identifiers available for allocated objects.
|
||||||
|
|
||||||
family_id m_basic_fid;
|
|
||||||
family_id m_array_fid;
|
family_id m_array_fid;
|
||||||
family_id m_arith_fid;
|
|
||||||
family_id m_bv_fid;
|
family_id m_bv_fid;
|
||||||
family_id m_dt_fid;
|
family_id m_dt_fid;
|
||||||
family_id m_datalog_fid;
|
family_id m_datalog_fid;
|
||||||
|
@ -152,9 +150,9 @@ namespace api {
|
||||||
datatype_util& dtutil() { return m_dt_plugin->u(); }
|
datatype_util& dtutil() { return m_dt_plugin->u(); }
|
||||||
seq_util& sutil() { return m_sutil; }
|
seq_util& sutil() { return m_sutil; }
|
||||||
recfun::util& recfun() { return m_recfun; }
|
recfun::util& recfun() { return m_recfun; }
|
||||||
family_id get_basic_fid() const { return m_basic_fid; }
|
family_id get_basic_fid() const { return basic_family_id; }
|
||||||
family_id get_array_fid() const { return m_array_fid; }
|
family_id get_array_fid() const { return m_array_fid; }
|
||||||
family_id get_arith_fid() const { return m_arith_fid; }
|
family_id get_arith_fid() const { return arith_family_id; }
|
||||||
family_id get_bv_fid() const { return m_bv_fid; }
|
family_id get_bv_fid() const { return m_bv_fid; }
|
||||||
family_id get_dt_fid() const { return m_dt_fid; }
|
family_id get_dt_fid() const { return m_dt_fid; }
|
||||||
family_id get_datalog_fid() const { return m_datalog_fid; }
|
family_id get_datalog_fid() const { return m_datalog_fid; }
|
||||||
|
|
Loading…
Reference in a new issue