summaryrefslogtreecommitdiff
path: root/idlc/source
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2005-01-31 14:45:21 +0000
committerRüdiger Timm <rt@openoffice.org>2005-01-31 14:45:21 +0000
commite6cc91defdcb7ee7952a9d0fbe5e5c346bc7fc28 (patch)
treee8c0906d0d52632c57e251235b163c63144effff /idlc/source
parent5eb5804b7bd5bec8969029b435e9a4f8bf39b792 (diff)
INTEGRATION: CWS sdksample (1.6.14); FILE MERGED
2005/01/21 13:10:22 jsc 1.6.14.2: RESYNC: (1.6-1.7); FILE MERGED 2005/01/19 15:34:16 jsc 1.6.14.1: #i40985# integrate patch
Diffstat (limited to 'idlc/source')
-rw-r--r--idlc/source/astexpression.cxx32
1 files changed, 16 insertions, 16 deletions
diff --git a/idlc/source/astexpression.cxx b/idlc/source/astexpression.cxx
index 43c870ea0cce..c7b43766634e 100644
--- a/idlc/source/astexpression.cxx
+++ b/idlc/source/astexpression.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: astexpression.cxx,v $
*
- * $Revision: 1.7 $
+ * $Revision: 1.8 $
*
- * last change: $Author: kz $ $Date: 2005-01-18 13:34:21 $
+ * last change: $Author: rt $ $Date: 2005-01-31 15:45:21 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -281,25 +281,25 @@ coerce_value(AstExprValue *ev, ExprType t)
ev->et = ET_short;
return ev;
case ET_long:
- if ((sal_Int16)ev->u.lval > SHRT_MAX || (sal_Int16)ev->u.lval < SHRT_MIN)
- return NULL;
+ if (ev->u.lval > SHRT_MAX || ev->u.lval < SHRT_MIN)
+ return NULL;
ev->u.sval = (sal_Int16)ev->u.lval;
ev->et = ET_short;
return ev;
case ET_ulong:
- if ((sal_Int16)ev->u.ulval > SHRT_MAX)
+ if (ev->u.ulval > SHRT_MAX)
return NULL;
ev->u.sval = (sal_Int16)ev->u.ulval;
ev->et = ET_short;
return ev;
case ET_hyper:
- if ((sal_Int16)ev->u.hval > SHRT_MAX || (sal_Int16)ev->u.hval < SHRT_MIN)
+ if (ev->u.hval > SHRT_MAX || ev->u.hval < SHRT_MIN)
return NULL;
ev->u.sval = (sal_Int16)ev->u.hval;
ev->et = ET_short;
return ev;
case ET_uhyper:
- if ((sal_Int16)ev->u.uhval > SHRT_MAX)
+ if (ev->u.uhval > SHRT_MAX)
return NULL;
ev->u.sval = (sal_Int16)ev->u.uhval;
ev->et = ET_short;
@@ -309,13 +309,13 @@ coerce_value(AstExprValue *ev, ExprType t)
ev->et = ET_short;
return ev;
case ET_float:
- if ((sal_Int16)ev->u.fval > SHRT_MAX || (sal_Int16)ev->u.fval < SHRT_MIN)
+ if (ev->u.fval > SHRT_MAX || ev->u.fval < SHRT_MIN)
return NULL;
ev->u.sval = (sal_Int16)ev->u.fval;
ev->et = ET_short;
return ev;
case ET_double:
- if ((sal_Int16)ev->u.dval > SHRT_MAX || (sal_Int16)ev->u.dval < SHRT_MIN)
+ if (ev->u.dval > SHRT_MAX || ev->u.dval < SHRT_MIN)
return NULL;
ev->u.sval = (sal_Int16)ev->u.dval;
ev->et = ET_short;
@@ -332,7 +332,7 @@ coerce_value(AstExprValue *ev, ExprType t)
switch (ev->et)
{
case ET_short:
- if (ev->u.sval < 0 && ev->u.sval != USHRT_MAX)
+ if (ev->u.sval < 0)
return NULL;
ev->u.usval = (sal_uInt16)ev->u.sval;
ev->et = ET_ushort;
@@ -340,25 +340,25 @@ coerce_value(AstExprValue *ev, ExprType t)
case ET_ushort:
return ev;
case ET_long:
- if ((sal_uInt16)ev->u.lval > USHRT_MAX || ev->u.lval < 0)
+ if (ev->u.lval > USHRT_MAX || ev->u.lval < 0)
return NULL;
ev->u.usval = (sal_uInt16)ev->u.lval;
ev->et = ET_ushort;
return ev;
case ET_ulong:
- if ((sal_uInt16)ev->u.ulval > USHRT_MAX)
+ if (ev->u.ulval > USHRT_MAX)
return NULL;
ev->u.usval = (sal_uInt16)ev->u.ulval;
ev->et = ET_ushort;
return ev;
case ET_hyper:
- if ((sal_uInt16)ev->u.hval > USHRT_MAX || ev->u.hval < 0)
+ if (ev->u.hval > USHRT_MAX || ev->u.hval < 0)
return NULL;
ev->u.usval = (sal_uInt16)ev->u.hval;
ev->et = ET_ushort;
return ev;
case ET_uhyper:
- if ((sal_uInt16)ev->u.uhval > USHRT_MAX)
+ if (ev->u.uhval > USHRT_MAX)
return NULL;
ev->u.usval = (sal_uInt16)ev->u.uhval;
ev->et = ET_ushort;
@@ -368,13 +368,13 @@ coerce_value(AstExprValue *ev, ExprType t)
ev->et = ET_short;
return ev;
case ET_float:
- if (ev->u.fval < 0.0 || (sal_uInt16)ev->u.fval > USHRT_MAX)
+ if (ev->u.fval < 0.0 || ev->u.fval > USHRT_MAX)
return NULL;
ev->u.usval = (sal_uInt16)ev->u.fval;
ev->et = ET_short;
return ev;
case ET_double:
- if (ev->u.dval < 0.0 || (sal_uInt16)ev->u.dval > USHRT_MAX)
+ if (ev->u.dval < 0.0 || ev->u.dval > USHRT_MAX)
return NULL;
ev->u.usval = (sal_uInt16)ev->u.dval;
ev->et = ET_short;