#define READBUFFERSIZE 16384
-Deserializer::Deserializer(const char *file) :
+Deserializer::Deserializer(const char *file, InterpreterType itype) :
buffer((char *) ourmalloc(READBUFFERSIZE)),
bufferindex(0),
bufferbytes(0),
if (filedesc < 0) {
exit(-1);
}
+ if (itype != SATUNE) {
+ solver->setInterpreter(itype);
+ }
}
Deserializer::~Deserializer() {
myread(&b, sizeof(BooleanVar *));
bool istrue;
myread(&istrue, sizeof(bool));
- map.put(b, istrue?solver->getBooleanTrue().getBoolean():
- solver->getBooleanFalse().getBoolean());
+ map.put(b, istrue ? solver->getBooleanTrue().getBoolean() :
+ solver->getBooleanFalse().getBoolean());
}
void Deserializer::deserializeBooleanOrder() {