Index: /issm/trunk-jpl/src/c/objects/Inputs/IntInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/objects/Inputs/IntInput.cpp	(revision 12554)
+++ /issm/trunk-jpl/src/c/objects/Inputs/IntInput.cpp	(revision 12555)
@@ -145,5 +145,5 @@
 void IntInput::Scale(IssmDouble scale_factor){
 	IssmDouble dvalue=(IssmDouble)value*scale_factor;
-	value=(int)dvalue;
+	value=reCast<int>(dvalue);
 }
 /*}}}*/
@@ -162,5 +162,5 @@
 		case IntInputEnum:
 			dvalue=(IssmDouble)this->value+scalar*(IssmDouble)xintinput->value;
-			this->value=(int)dvalue;
+			this->value=reCast<int>(dvalue);
 			return;
 
@@ -174,6 +174,6 @@
 void IntInput::Constrain(IssmDouble cm_min, IssmDouble cm_max){
 
-	if(!xIsNan<IssmDouble>(cm_min)) if (this->value<cm_min)this->value=(int)cm_min;
-	if(!xIsNan<IssmDouble>(cm_max)) if (this->value>cm_max)this->value=(int)cm_max;
+	if(!xIsNan<IssmDouble>(cm_min)) if (this->value<cm_min)this->value=reCast<int>(cm_min);
+	if(!xIsNan<IssmDouble>(cm_max)) if (this->value>cm_max)this->value=reCast<int>(cm_max);
 
 }
