Blame adevs-2.6-build.patch

Jan Kaluza 8ed3a93
diff --git a/include/adevs_simulator.h b/include/adevs_simulator.h
Jan Kaluza 8ed3a93
index aa2f442..ed6e53e 100644
Jan Kaluza 8ed3a93
--- a/include/adevs_simulator.h
Jan Kaluza 8ed3a93
+++ b/include/adevs_simulator.h
Jan Kaluza 8ed3a93
@@ -617,7 +617,7 @@ void Simulator<X,T>::exec_event(Atomic<X,T>* model, bool internal, T t)
Jan Kaluza 8ed3a93
 		model->delta_ext(t-model->tL,*(model->x));
Jan Kaluza 8ed3a93
 	}
Jan Kaluza 8ed3a93
 	// Notify any listeners
Jan Kaluza 8ed3a93
-	notify_state_listeners(model,t);
Jan Kaluza 8ed3a93
+	this->notify_state_listeners(model,t);
Jan Kaluza 8ed3a93
 	// Check for a model transition
Jan Kaluza 8ed3a93
 	if (model->model_transition() && model->getParent() != NULL)
Jan Kaluza 8ed3a93
 	{
Jan Kaluza 228584a
diff --git a/include/adevs_time.h b/include/adevs_time.h
Jan Kaluza 228584a
index 76111ac..061351b 100644
Jan Kaluza 228584a
--- a/include/adevs_time.h
Jan Kaluza 228584a
+++ b/include/adevs_time.h
Jan Kaluza 228584a
@@ -47,7 +47,7 @@ template<class T = double> struct Time
Jan Kaluza 228584a
 	/// Value for infinity
Jan Kaluza 228584a
 	static adevs::Time<T> Inf() { return Time<T>(adevs_inf<T>(),0); }
Jan Kaluza 228584a
 	/// Constructor. Default time is (0,0).
Jan Kaluza 228584a
-	Time(T t = 0, unsigned int c = 0):t(t),c(c){}
Jan Kaluza 228584a
+	Time(T t = adevs_zero<T>(), unsigned int c = 0):t(t),c(c){}
Jan Kaluza 228584a
 	/// Copy constructor
Jan Kaluza 228584a
 	Time(const Time& t2):t(t2.t),c(t2.c){}
Jan Kaluza 228584a
 	/// Assignment operator
Jan Kaluza 8ed3a93
diff --git a/test/alt_time_tests.cpp b/test/alt_time_tests.cpp
Jan Kaluza 8ed3a93
index 2409adb..0d0e553 100644
Jan Kaluza 8ed3a93
--- a/test/alt_time_tests.cpp
Jan Kaluza 8ed3a93
+++ b/test/alt_time_tests.cpp
Jan Kaluza 8ed3a93
@@ -80,10 +80,10 @@ Model<T>::Model():
Jan Kaluza 8ed3a93
 	a(new PingPong<T>(true)),
Jan Kaluza 8ed3a93
 	b(new PingPong<T>())
Jan Kaluza 8ed3a93
 {
Jan Kaluza 8ed3a93
-	add(a);
Jan Kaluza 8ed3a93
-	add(b);
Jan Kaluza 8ed3a93
-	couple(a,b);
Jan Kaluza 8ed3a93
-	couple(b,a);
Jan Kaluza 8ed3a93
+	this->add(a);
Jan Kaluza 8ed3a93
+	this->add(b);
Jan Kaluza 8ed3a93
+	this->couple(a,b);
Jan Kaluza 8ed3a93
+	this->couple(b,a);
Jan Kaluza 8ed3a93
 }
Jan Kaluza 8ed3a93
 // Non-standard type for time
Jan Kaluza 8ed3a93
 class TimeType