From 7cb306b32fb417c30fb0b95ae7f82ac62e2e38fd Mon Sep 17 00:00:00 2001 From: Mark Spruiell Date: Fri, 16 Jan 2004 23:20:58 +0000 Subject: Win32 fixes --- cpp/src/FreezeScript/AssignVisitor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cpp/src/FreezeScript/AssignVisitor.cpp') diff --git a/cpp/src/FreezeScript/AssignVisitor.cpp b/cpp/src/FreezeScript/AssignVisitor.cpp index 1037e6e96a3..ec1fb7ea5da 100644 --- a/cpp/src/FreezeScript/AssignVisitor.cpp +++ b/cpp/src/FreezeScript/AssignVisitor.cpp @@ -162,7 +162,8 @@ FreezeScript::AssignVisitor::visitEnum(const EnumDataPtr& dest) { if(_convert) { - if(!dest->setValue(i->integerValue())) + Ice::Long l = i->integerValue(); + if(l < 0 || l > INT_MAX || !dest->setValue(static_cast(l))) { rangeError(i->toString(), type); } -- cgit v1.2.3