From caba3f38f1ebcf647c362bc47b89e4f540dff6b2 Mon Sep 17 00:00:00 2001 From: abid <chiheb.abid@gmail.com> Date: Mon, 27 May 2019 23:05:24 +0100 Subject: [PATCH] =?UTF-8?q?=09modifi=C3=A9=C2=A0:=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20src/SogKripkeOTF.cpp=20=09modifi=C3=A9=C2=A0:=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20src/SogKripkeStateOTF.cpp=20=09modifi=C3=A9=C2=A0:?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20src/SogKripkeStateOTF.h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/SogKripkeOTF.cpp | 1 + src/SogKripkeStateOTF.cpp | 1 + src/SogKripkeStateOTF.h | 6 +++++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/SogKripkeOTF.cpp b/src/SogKripkeOTF.cpp index 48584c6..61b6348 100644 --- a/src/SogKripkeOTF.cpp +++ b/src/SogKripkeOTF.cpp @@ -13,6 +13,7 @@ using namespace spot; SogKripkeOTF::SogKripkeOTF(const bdd_dict_ptr &dict_ptr,ModelCheckLace *builder): spot::kripke(dict_ptr),m_builder(builder) { SogKripkeIteratorOTF::m_builder=builder; + SogKripkeStateOTF::m_builder=builder; SogKripkeIteratorOTF::m_dict_ptr=&dict_ptr; } diff --git a/src/SogKripkeStateOTF.cpp b/src/SogKripkeStateOTF.cpp index 8c828f2..8bc377b 100644 --- a/src/SogKripkeStateOTF.cpp +++ b/src/SogKripkeStateOTF.cpp @@ -8,3 +8,4 @@ SogKripkeStateOTF::~SogKripkeStateOTF() //dtor } +static ModelCheckLace * SogKripkeStateOTF::m_builder; diff --git a/src/SogKripkeStateOTF.h b/src/SogKripkeStateOTF.h index 7296c12..131787c 100644 --- a/src/SogKripkeStateOTF.h +++ b/src/SogKripkeStateOTF.h @@ -3,11 +3,15 @@ #include "LDDState.h" +#include "ModelCheckLace.h" class SogKripkeStateOTF : public spot::state { public: - SogKripkeStateOTF(LDDState *st):m_state(st) {}; + static ModelCheckLace * m_builder; + SogKripkeStateOTF(LDDState *st):m_state(st) { + m_builder->buildSucc(st); + }; virtual ~SogKripkeStateOTF(); SogKripkeStateOTF* clone() const override -- GitLab