[esnacc-dev] [GRAYMAIL] [PATCH] self-references: revert changes done by DigitalNet
Aaron Conole
aconole at bytheb.org
Sun Oct 16 16:02:54 UTC 2016
Hi Charles,
Sorry for the top post. In the future, please keep the list - that way
everyone benefits from the discussion.
Thanks,
Aaron
Aaron Conole <aconole at bytheb.org> writes:
> Charles Wright <charles_wright at azimuthsystems.com> writes:
>
>> Hi Aaron,
>>
>> I saw this and was wondering what purpose having unused variables
> even serves. I have no problem with the patch; just wondering!
>
> It preserves both the ABI (for dynamic linkage), and the API (for
> non-dynamic linkage). You're right - that falls over for the compiler/
> subdirectory. I'll drop those changes and rewrite that (since we don't
> care about internal ABI).
>
> Thanks for the review, Charles!
>
>> Charles
>>
>> -----Original Message-----
>> From: dev [mailto:dev-bounces at lists.esnacc.org] On Behalf Of Aaron Conole
>> Sent: Wednesday, October 12, 2016 9:40 AM
>> To: dev at lists.esnacc.org
>> Subject: [GRAYMAIL] [esnacc-dev] [PATCH] self-references: revert
> changes done by DigitalNet
>>
>> These changes were to drop particular compiler warnings. However, modern
>> compilers have mechanisms to specify that particular variables are to be
>> considered 'unused'. So, the self-assignment (which is undefined behavior)
>> is removed.
>>
>> This doesn't remove all of the self-references, but it removes enough that
>> other warnings will start to be visible. It is okay for future patches to
>> change the ABI, but for now they will stay.
>>
>> Signed-off-by: Aaron Conole <aconole at bytheb.org>
>> ---
>> c-lib/src/asn-bool.c | 30 ++---
>> c-lib/src/asn-int.c | 5 +-
>> c-lib/src/asn-null.c | 35 +++---
>> c-lib/src/asn-oid.c | 10 +-
>> c-lib/src/asn-real.c | 9 +-
>> c-lib/src/asn-relative-oid.c | 16 +--
>> c-lib/src/asn-tag.c | 25 ++--
>> compiler/core/do-macros.c | 269
> +++++++++++++------------------------------
>> compiler/core/enc-rules.c | 5 -
>> compiler/core/err-chk.c | 12 +-
>> compiler/core/link-types.c | 168 +++++++++------------------
>> compiler/core/link-values.c | 90 +++++----------
>> compiler/core/normalize.c | 11 +-
>> compiler/core/print.c | 125 ++++++--------------
>> compiler/core/snacc.c | 9 +-
>> 15 files changed, 258 insertions(+), 561 deletions(-)
>>
>> diff --git a/c-lib/src/asn-bool.c b/c-lib/src/asn-bool.c
>> index f4a5106..a2bf19d 100644
>> --- a/c-lib/src/asn-bool.c
>> +++ b/c-lib/src/asn-bool.c
>> @@ -121,27 +121,24 @@ BEncAsnBoolContent PARAMS ((b, data),
>> void
>> BDecAsnBoolContent PARAMS ((b, tagId, len, result, bytesDecoded, env),
>> GenBuf *b _AND_
>> - AsnTag tagId _AND_
>> + AsnTag tagId ESNACC_UNUSED _AND_
>> AsnLen len _AND_
>> AsnBool *result _AND_
>> AsnLen *bytesDecoded _AND_
>> jmp_buf env)
>> {
>> - if (len != 1)
>> - {
>> - Asn1Error ("BDecAsnBoolContent: ERROR - BOOLEAN length must be 1\n");
>> - longjmp (env,-5);
>> + if (len != 1) {
>> + Asn1Error("BDecAsnBoolContent: ERROR - BOOLEAN length must be 1\n");
>> + longjmp(env,-5);
>> }
>>
>> (*bytesDecoded)++;
>> *result = (unsigned char)(BufGetByte (b) != 0);
>>
>> - if (BufReadError (b))
>> - {
>> - Asn1Error ("BDecAsnBoolContent: ERROR - decoded past end of
> data\n");
>> - longjmp (env, -6);
>> + if (BufReadError(b)) {
>> + Asn1Error("BDecAsnBoolContent: ERROR - decoded past end of data\n");
>> + longjmp(env, -6);
>> }
>> - tagId = tagId; /* referenced to avoid compiler warning. */
>> } /* BDecAsnBoolContent */
>>
>> /*
>> @@ -152,18 +149,15 @@ void
>> PrintAsnBool PARAMS ((f, v, indent),
>> FILE *f _AND_
>> AsnBool *v _AND_
>> - unsigned int indent)
>> + unsigned int indent ESNACC_UNUSED)
>> {
>> if (*v)
>> - fprintf (f, "TRUE");
>> + fprintf(f, "TRUE");
>> else
>> - fprintf (f, "FALSE");
>> - indent = indent ; /* referenced to avoid compiler warning. */
>> + fprintf(f, "FALSE");
>> }
>>
>> -void FreeAsnBool PARAMS ((b), AsnBool* b)
>> +void FreeAsnBool PARAMS ((b), AsnBool* b ESNACC_UNUSED)
>> {
>> - b=b;
>> -}
>> -
>>
>> +}
>> diff --git a/c-lib/src/asn-int.c b/c-lib/src/asn-int.c
>> index 63e5abf..6fb5c74 100644
>> --- a/c-lib/src/asn-int.c
>> +++ b/c-lib/src/asn-int.c
>> @@ -414,10 +414,9 @@ void
>> PrintUAsnInt PARAMS ((f, v, indent),
>> FILE *f _AND_
>> UAsnInt *v _AND_
>> - unsigned int indent)
>> + unsigned int indent ESNACC_UNUSED)
>> {
>> - fprintf (f, "%u", *v);
>> - indent=indent;
>> + fprintf(f, "%u", *v);
>> }
>>
>>
>> diff --git a/c-lib/src/asn-null.c b/c-lib/src/asn-null.c
>> index 88e8858..96f18f9 100644
>> --- a/c-lib/src/asn-null.c
>> +++ b/c-lib/src/asn-null.c
>> @@ -73,14 +73,13 @@
>> AsnLen
>> BEncAsnNull PARAMS ((b, data),
>> GenBuf *b _AND_
>> - AsnNull *data)
>> + AsnNull *data ESNACC_UNUSED)
>> {
>> AsnLen len;
>>
>> - len = BEncAsnNullContent (b, data);
>> - len += BEncDefLen (b, len);
>> - len += BEncTag1 (b, UNIV, PRIM, NULLTYPE_TAG_CODE);
>> - data=data; /* referenced to avoid compiler warning. */
>> + len = BEncAsnNullContent(b, data);
>> + len += BEncDefLen(b, len);
>> + len += BEncTag1(b, UNIV, PRIM, NULLTYPE_TAG_CODE);
>> return len;
>> } /* BEncAsnNull */
>>
>> @@ -112,11 +111,11 @@ BDecAsnNull PARAMS ((b, result, bytesDecoded, env),
>>
>> void
>> BDecAsnNullContent PARAMS ((b, tagId, len, result, bytesDecoded, env),
>> - GenBuf *b _AND_
>> - AsnTag tagId _AND_
>> + GenBuf *b ESNACC_UNUSED _AND_
>> + AsnTag tagId ESNACC_UNUSED _AND_
>> AsnLen len _AND_
>> - AsnNull *result _AND_
>> - AsnLen *bytesDecoded _AND_
>> + AsnNull *result ESNACC_UNUSED _AND_
>> + AsnLen *bytesDecoded ESNACC_UNUSED _AND_
>> jmp_buf env)
>> {
>> if (len != 0)
>> @@ -124,10 +123,6 @@ BDecAsnNullContent PARAMS ((b, tagId, len,
> result, bytesDecoded, env),
>> Asn1Error ("BDecAsnNullContent: ERROR - NULL type's len must be
> 0\n");
>> longjmp (env, -17);
>> }
>> - bytesDecoded=bytesDecoded; /* referenced to avoid compiler warning. */
>> - result=result;
>> - tagId=tagId;
>> - b=b;
>> } /* BDecAsnNullContent */
>>
>> /*
>> @@ -137,18 +132,14 @@ BDecAsnNullContent PARAMS ((b, tagId, len,
> result, bytesDecoded, env),
>> void
>> PrintAsnNull PARAMS ((f,v, indent),
>> FILE *f _AND_
>> - AsnNull *v _AND_
>> - unsigned int indent)
>> + AsnNull *v ESNACC_UNUSED _AND_
>> + unsigned int indent ESNACC_UNUSED)
>> {
>> - fprintf (f, "NULL");
>> - indent=indent; /* referenced to avoid compiler warning. */
>> - v=v;
>> + fprintf(f, "NULL");
>> }
>>
>>
>> -void FreeAsnNull PARAMS ((b), AsnNull *b)
>> +void FreeAsnNull PARAMS ((b), AsnNull *b ESNACC_UNUSED)
>> {
>> - b=b;
>> -}
>> -
>>
>> +}
>> diff --git a/c-lib/src/asn-oid.c b/c-lib/src/asn-oid.c
>> index 8f7df2f..a010ad6 100644
>> --- a/c-lib/src/asn-oid.c
>> +++ b/c-lib/src/asn-oid.c
>> @@ -115,7 +115,7 @@ BDecAsnOid PARAMS ((b, result, bytesDecoded, env),
>> void
>> BDecAsnOidContent PARAMS ((b, tagId, len, result, bytesDecoded, env),
>> GenBuf *b _AND_
>> - AsnTag tagId _AND_
>> + AsnTag tagId ESNACC_UNUSED _AND_
>> AsnLen len _AND_
>> AsnOid *result _AND_
>> AsnLen *bytesDecoded _AND_
>> @@ -136,7 +136,6 @@ BDecAsnOidContent PARAMS ((b, tagId, len,
> result, bytesDecoded, env),
>> longjmp (env, -21);
>> }
>> (*bytesDecoded) += len;
>> - tagId=tagId; /* referenced to avoid compiler warning. */
>> } /* BDecAsnOidContent */
>>
>>
>> @@ -150,7 +149,7 @@ void
>> PrintAsnOid PARAMS ((f,v, indent),
>> FILE *f _AND_
>> AsnOid *v _AND_
>> - unsigned int indent)
>> + unsigned int indent ESNACC_UNUSED)
>> {
>> unsigned int firstArcNum;
>> unsigned int arcNum;
>> @@ -170,8 +169,7 @@ PrintAsnOid PARAMS ((f,v, indent),
>>
>> fprintf (f,"%u %u", (unsigned int)firstArcNum, arcNum - (firstArcNum
> * 40));
>>
>> - for (; i < (int)(v->octetLen); )
>> - {
>> + for (; i < (int)(v->octetLen);) {
>> for (arcNum = 0; (i < (int)(v->octetLen)) && (v->octs[i] & 0x80);i++)
>> arcNum = (arcNum << 7) + (v->octs[i] & 0x7f);
>>
>> @@ -180,8 +178,6 @@ PrintAsnOid PARAMS ((f,v, indent),
>> fprintf (f," %u", arcNum);
>> }
>> fprintf (f,"}");
>> - indent=indent; /* referenced to avoid compiler warning. */
>> -
>> } /* PrintAsnOid */
>>
>>
>> diff --git a/c-lib/src/asn-real.c b/c-lib/src/asn-real.c
>> index 27a8369..015c423 100644
>> --- a/c-lib/src/asn-real.c
>> +++ b/c-lib/src/asn-real.c
>> @@ -770,7 +770,7 @@ BEncAsnRealContent PARAMS ((b, value),
>> void
>> BDecAsnRealContent PARAMS ((b, tagId, len, result, bytesDecoded, env),
>> GenBuf *b _AND_
>> - AsnTag tagId _AND_
>> + AsnTag tagId ESNACC_UNUSED _AND_
>> AsnLen len _AND_
>> AsnReal *result _AND_
>> AsnLen *bytesDecoded _AND_
>> @@ -895,8 +895,6 @@ BDecAsnRealContent PARAMS ((b, tagId, len,
> result, bytesDecoded, env),
>> longjmp (env, -24);
>> }
>> }
>> - tagId = tagId; /* referenced to avoid compiler warning. */
>> -
>> } /* BDecAsnRealContent */
>>
>>
>> @@ -908,8 +906,7 @@ void
>> PrintAsnReal PARAMS ((f, v, indent),
>> FILE *f _AND_
>> AsnReal *v _AND_
>> - unsigned int indent)
>> + unsigned int indent ESNACC_UNUSED)
>> {
>> - fprintf (f, "%.17E", *v);
>> - indent = indent; /* referenced to avoid compiler warning. */
>> + fprintf(f, "%.17E", *v);
>> }
>> diff --git a/c-lib/src/asn-relative-oid.c b/c-lib/src/asn-relative-oid.c
>> index c5a0698..5f48d9f 100644
>> --- a/c-lib/src/asn-relative-oid.c
>> +++ b/c-lib/src/asn-relative-oid.c
>> @@ -74,7 +74,7 @@ BDecAsnRelativeOid PARAMS ((b, result, bytesDecoded, env),
>> void
>> BDecAsnRelativeOidContent PARAMS ((b, tagId, len, result, bytesDecoded, env),
>> GenBuf *b _AND_
>> - AsnTag tagId _AND_
>> + AsnTag tagId ESNACC_UNUSED _AND_
>> AsnLen len _AND_
>> AsnRelativeOid *result _AND_
>> AsnLen *bytesDecoded _AND_
>> @@ -95,7 +95,6 @@ BDecAsnRelativeOidContent PARAMS ((b, tagId, len,
> result, bytesDecoded, env),
>> longjmp (env, -21);
>> }
>> (*bytesDecoded) += len;
>> - tagId=tagId; /* referenced to avoid compiler warning. */
>> } /* BDecAsnRelativeOidContent */
>>
>>
>> @@ -109,25 +108,22 @@ void
>> PrintAsnRelativeOid PARAMS ((f,v, indent),
>> FILE *f _AND_
>> AsnRelativeOid *v _AND_
>> - unsigned int indent)
>> + unsigned int indent ESNACC_UNUSED)
>> {
>> unsigned int arcNum;
>> int i;
>>
>> - fprintf (f,"{");
>> + fprintf(f,"{");
>>
>> - for (i = 0; i < (int)(v->octetLen); )
>> - {
>> + for (i = 0; i < (int)(v->octetLen); ) {
>> for (arcNum = 0; (i < (int)(v->octetLen)) && (v->octs[i] & 0x80);i++)
>> arcNum = (arcNum << 7) + (v->octs[i] & 0x7f);
>>
>> arcNum = (arcNum << 7) + (v->octs[i] & 0x7f);
>> i++;
>> - fprintf (f," %u", arcNum);
>> + fprintf(f," %u", arcNum);
>> }
>> - fprintf (f,"}");
>> - indent=indent; /* referenced to avoid compiler warning. */
>> -
>> + fprintf(f,"}");
>> } /* PrintAsnRelativeOid */
>>
>>
>> diff --git a/c-lib/src/asn-tag.c b/c-lib/src/asn-tag.c
>> index 7d1a866..1adc9dd 100644
>> --- a/c-lib/src/asn-tag.c
>> +++ b/c-lib/src/asn-tag.c
>> @@ -74,42 +74,39 @@ BDecTag PARAMS ((b, bytesDecoded, env),
>> {
>> AsnTag tagId;
>> AsnTag tmpTagId;
>> - int i;
>> + unsigned int i;
>>
>> - tagId = ((AsnTag)BufGetByte (b)) << ((sizeof (AsnTag)-1)*8);
>> + tagId = ((AsnTag)BufGetByte (b)) << ((sizeof(AsnTag)-1)*8);
>> (*bytesDecoded)++;
>>
>> /* check if long tag format (ie code > 31) */
>> - if ((tagId & (((AsnTag) 0x1f) << ((sizeof (AsnTag)-1)*8))) ==
> (((AsnTag)0x1f) << ((sizeof (AsnTag)-1)*8)))
>> + if ((tagId & (((AsnTag) 0x1f) << ((sizeof(AsnTag)-1)*8))) ==
>> + (((AsnTag)0x1f) << ((sizeof(AsnTag)-1)*8)))
>> {
>> i = 2;
>> do
>> {
>> - tmpTagId = (AsnTag) BufGetByte (b);
>> - tagId |= (tmpTagId << ((sizeof (AsnTag)-i)*8));
>> + tmpTagId = (AsnTag) BufGetByte(b);
>> + tagId |= (tmpTagId << ((sizeof(AsnTag)-i)*8));
>> (*bytesDecoded)++;
>> i++;
>> - }
>> - while ((tmpTagId & (AsnTag)0x80) && (i <= sizeof (AsnTag)));
>> + }while ((tmpTagId & (AsnTag)0x80) && (i <= sizeof(AsnTag)));
>>
>> /*
>> * check for tag that is too long
>> */
>> - if (i > (sizeof (AsnTag)+1))
>> - {
>> + if (i > (sizeof (AsnTag)+1)) {
>> Asn1Error ("BDecTag: ERROR - tag value overflow\n");
>> longjmp (env, -25);
>> }
>> }
>>
>> - if (BufReadError (b))
>> - {
>> - Asn1Error ("BDecTag: ERROR - decoded past the end of data\n");
>> - longjmp (env, -26);
>> + if (BufReadError(b)) {
>> + Asn1Error("BDecTag: ERROR - decoded past the end of data\n");
>> + longjmp(env, -26);
>> }
>>
>> return tagId;
>> -
>> } /* BDecTag */
>>
>>
>> diff --git a/compiler/core/do-macros.c b/compiler/core/do-macros.c
>> index de9af49..687a0e7 100644
>> --- a/compiler/core/do-macros.c
>> +++ b/compiler/core/do-macros.c
>> @@ -434,7 +434,7 @@ ProcessMacrosInBasicType PARAMS ((m,td,type,bt, v),
>> void
>> DefineType PARAMS ((m, td, t, name),
>> Module *m _AND_
>> - TypeDef *td _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> Type *t _AND_
>> char *name)
>> {
>> @@ -480,7 +480,6 @@ DefineType PARAMS ((m, td, t, name),
>> t->basicType->a.localTypeRef->link = newDef;
>> t->basicType->a.localTypeRef->module = m;
>> t->basicType->a.localTypeRef->typeName = newDef->definedName;
>> - td = td; /*AVOIDS compiler warning.*/
>>
>> }
>> } /* DefineType */
>> @@ -490,8 +489,8 @@ void
>> ProcessRosOperationMacroType PARAMS ((m, td, t, bt, op, v),
>> Module *m _AND_
>> TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosOperationMacroType *op _AND_
>> ValueDef *v)
>> {
>> @@ -503,8 +502,6 @@ ProcessRosOperationMacroType PARAMS ((m, td, t,
> bt, op, v),
>>
>> if (op->result != NULL)
>> DefineType (m, td, op->result->type, v->definedName);
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> } /* ProcessRosOperationMacroType */
>>
>>
>> @@ -513,8 +510,8 @@ void
>> ProcessRosErrorMacroType PARAMS ((m, td, t, bt, err, v),
>> Module *m _AND_
>> TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosErrorMacroType *err _AND_
>> ValueDef *v)
>> {
>> @@ -523,9 +520,6 @@ ProcessRosErrorMacroType PARAMS ((m, td, t, bt, err, v),
>>
>> if ((err != NULL) && (err->parameter != NULL))
>> DefineType (m, td, err->parameter->type, v->definedName);
>> -
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> } /* ProcessRosErrorMacroType */
>>
>>
>> @@ -533,8 +527,8 @@ void
>> ProcessRosBindMacroType PARAMS ((m, td, t, bt, bind, v),
>> Module *m _AND_
>> TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosBindMacroType *bind _AND_
>> ValueDef *v)
>> {
>> @@ -547,220 +541,153 @@ ProcessRosBindMacroType PARAMS ((m, td, t,
> bt, bind, v),
>> DefineType (m, td, bind->result->type, v->definedName);
>> DefineType (m, td, bind->error->type, v->definedName);
>> }
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> } /* ProcessRosBindMacroType */
>>
>>
>> void
>> ProcessRosAseMacroType PARAMS ((m, td, t, bt, ase, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - RosAseMacroType *ase _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + RosAseMacroType *ase ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - td = td;
>> - m = m;
>> - ase = ase;
>> - v = v; /*AVOIDS compiler warning.*/
>> +
>> } /* ProcessRosAseMacroType */
>>
>>
>>
>> void
>> ProcessRosAcMacroType PARAMS ((m, td, t, bt, ac, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - RosAcMacroType *ac _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + RosAcMacroType *ac ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>>
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - v = v;
>> - ac = ac;
>> - td = td;
>> - m = m;
>> } /* ProcessRosAcMacroType */
>>
>>
>>
>> void
>> ProcessMtsasExtensionsMacroType PARAMS ((m, td, t, bt, exts, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - MtsasExtensionsMacroType *exts _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + MtsasExtensionsMacroType *exts ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - td = td;
>> - m = m;
>> - exts = exts;
>> - v = v; /*AVOIDS compiler warning.*/
>> +
>> } /* ProcessMtsasExtensionsMacroType */
>>
>>
>> void
>> ProcessMtsasExtensionMacroType PARAMS ((m, td, t, bt, ext, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - MtsasExtensionMacroType *ext _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + MtsasExtensionMacroType *ext ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>>
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - td = td;
>> - m = m;
>> - v = v;
>> - ext = ext;
>> } /* ProcessMtsasExtensionMacroType */
>>
>>
>> void
>> ProcessMtsasExtensionAttributeMacroType PARAMS ((m, td, t, bt, ext, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - MtsasExtensionAttributeMacroType *ext _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + MtsasExtensionAttributeMacroType *ext ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>>
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - td = td;
>> - m = m;
>> - v = v;
>> - ext = ext;
>> } /* ProcessMtsasExtensionAttributeMacroType */
>>
>>
>> void
>> ProcessMtsasTokenMacroType PARAMS ((m, td, t, bt, tok, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - MtsasTokenMacroType *tok _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + MtsasTokenMacroType *tok ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>>
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - td = td;
>> - m = m;
>> - v = v;
>> - tok = tok;
>> } /* ProcessMtsasTokenMacroType */
>>
>>
>> void
>> ProcessMtsasTokenDataMacroType PARAMS ((m, td, t, bt, tok, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - MtsasTokenDataMacroType *tok _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + MtsasTokenDataMacroType *tok ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>>
>> -
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - td = td;
>> - m = m;
>> - v = v;
>> - tok = tok;
>> } /* ProcessMtsasTokenDataMacroType */
>>
>>
>> void
>> ProcessMtsasSecurityCategoryMacroType PARAMS ((m, td, t, bt, sec, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - MtsasSecurityCategoryMacroType *sec _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + MtsasSecurityCategoryMacroType *sec ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>>
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - td = td;
>> - m = m;
>> - v = v;
>> - sec = sec;
>> } /* ProcessMtsasSecurityCategoryMacroType */
>>
>>
>>
>> void
>> ProcessAsnObjectMacroType PARAMS ((m, td, t, bt, obj, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - AsnObjectMacroType *obj _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + AsnObjectMacroType *obj ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>>
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - td = td;
>> - m = m;
>> - v = v ;
>> - obj = obj;
>> } /* ProcessAsnObjectMacroType */
>>
>>
>> void
>> ProcessAsnPortMacroType PARAMS ((m, td, t, bt, p, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - AsnPortMacroType *p _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + AsnPortMacroType *p ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>>
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - td = td;
>> - m = m;
>> - v = v;
>> - p = p;
>> } /* ProcessAsnPortMacroType */
>>
>>
>>
>> void
>> ProcessAsnAbstractBindMacroType PARAMS ((m, td, t, bt, bind, v),
>> - Module *m _AND_
>> - TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> - AsnAbstractBindMacroType *bind _AND_
>> - ValueDef *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> + AsnAbstractBindMacroType *bind ESNACC_UNUSED _AND_
>> + ValueDef *v ESNACC_UNUSED)
>> {
>>
>> - bt = bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - td = td;
>> - m = m;
>> - v = v;
>> - bind = bind;
>> } /* ProcessAsnBindMacroType */
>>
>>
>> @@ -768,12 +695,11 @@ void
>> ProcessSnmpObjectTypeMacroType PARAMS ((m, td, t, bt, ot, v),
>> Module *m _AND_
>> TypeDef *td _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> SnmpObjectTypeMacroType *ot _AND_
>> ValueDef *v)
>> {
>> - NamedType *nt = NULL;
>> char anyId[256];
>> AnyRefList **arlHndl;
>>
>> @@ -806,11 +732,6 @@ ProcessSnmpObjectTypeMacroType PARAMS ((m, td,
> t, bt, ot, v),
>> else
>> AddAnyRefByInt (arlHndl, anyId, v->value->basicValue->a.integer);
>>
>> -/* REN -- 1/12/98 -- Also need to add a reference to the global ref table
>> -for importTypeRefs since GetAnyRefListHndl() and
>> -AddAnyRefByInt() only adds the ref to the Type (basic or localTypeRef).
>> -Note: For imported Types, GetAnyRefListHndl() will never return a handle
>> -into the global ref table. */
>>
>> /* Only add this type if it's an importTypeRef */
>> if ((ot->syntax != NULL) &&
>> @@ -822,40 +743,4 @@ into the global ref table. */
>> else
>> AddAnyRefByInt (arlHndl, anyId, v->value->basicValue->a.integer);
>> }
>> -/* REN -- end */
>> -
>> - /* make a choice with all the object type elmts */
>> - /* USING THE ANY HASH TABLE NOW
>> - if (snmpObjectSyntaxesG == NULL)
>> - {
>> - snmpObjectSyntaxesG = (TypeDef*) Malloc (sizeof (TypeDef));
>> - SetupType (&snmpObjectSyntaxesG->type, BASICTYPE_CHOICE, 0);
>> - snmpObjectSyntaxesG->type->basicType->a.choice =
>> - AsnListNew (sizeof (void*));
>> - snmpObjectSyntaxesG->definedName = "SnmpOpaqueTypes";
>> -
>> - }
>> - */
>> -
>> - /* NOT DONE ANYMORE
>> - * make each field in the choice the same as the object
>> - * types SYNTAX field type (adjusted by Define type)
>> - * make choice field name same as OBJ-TYPE value Defs name
>> - *
>> - * NOTE - using ptrs to type/fieldname, not duplicating them
>> - * this may cause freeing probs
>> - */
>> - /*
>> - nt = MT (NamedType);
>> - nt->fieldName = v->definedName;
>> - nt->type = ot->syntax;
>> -
>> - tmpNtHndl = (NamedType**)
>> - AsnListAppend (snmpObjectSyntaxesG->type->basicType->a.choice);
>> - *tmpNtHndl = nt;
>> - */
>> - bt=bt; /*AVOIDS compiler warning.*/
>> - t = t;
>> - nt = nt;
>> -
>> } /* ProcessSnmpObjectTypeMacro */
>> diff --git a/compiler/core/enc-rules.c b/compiler/core/enc-rules.c
>> index 96a0a8d..fe5b867 100644
>> --- a/compiler/core/enc-rules.c
>> +++ b/compiler/core/enc-rules.c
>> @@ -27,11 +27,6 @@
>> *
>> */
>>
>> -#if !defined(lint)
>> -static const char rcsid[] = "@(#)$RCSfile: enc-rules.c,v $ $Revision: 1.2 $";
>> -#endif
>> -
>> -
>> /*
>> * Local file includes
>> */
>> diff --git a/compiler/core/err-chk.c b/compiler/core/err-chk.c
>> index b38014d..7ebbf3d 100644
>> --- a/compiler/core/err-chk.c
>> +++ b/compiler/core/err-chk.c
>> @@ -663,9 +663,9 @@ ErrChkValueDef PARAMS ((m, vd),
>>
>> void
>> ErrChkValue PARAMS ((m, vd, v),
>> - Module *m _AND_
>> - ValueDef *vd _AND_
>> - Value *v)
>> + Module *m ESNACC_UNUSED _AND_
>> + ValueDef *vd ESNACC_UNUSED _AND_
>> + Value *v ESNACC_UNUSED)
>> {
>>
>> }
>> @@ -779,7 +779,7 @@ AddFirstTag PARAMS ((definedTags, t),
>> /*
>> * if untagged choice and no tags found yet
>> */
>> - else if ((t->basicType->choiceId == BASICTYPE_CHOICE))
>> + else if (t->basicType->choiceId == BASICTYPE_CHOICE)
>> {
>> /*
>> * add top level tags from each choice elmt
>> @@ -1018,7 +1018,7 @@ ChkNamedBits PARAMS ((m, t, n),
>> void
>> ChkSeqTags PARAMS ((m, td, t),
>> Module *m _AND_
>> - TypeDef *td _AND_
>> + TypeDef *td ESNACC_UNUSED _AND_
>> Type *t)
>> {
>> DefinedObj *dO;
>> @@ -1053,6 +1053,4 @@ ChkSeqTags PARAMS ((m, td, t),
>> }
>> }
>> FreeDefinedObjs (&dO);
>> - td = td; /* AVOIDS Compiler warnings.*/
>> -
>> } /* ChkSeqTags */
>> diff --git a/compiler/core/link-types.c b/compiler/core/link-types.c
>> index 694ca0e..ad3a11c 100644
>> --- a/compiler/core/link-types.c
>> +++ b/compiler/core/link-types.c
>> @@ -454,7 +454,7 @@ void // Deepak: 04/Mar/2003
>> TypeLinkObjectAssignmentField PARAMS ((m, currMod, head, field),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - ObjectAssignment *head _AND_
>> + ObjectAssignment *head ESNACC_UNUSED _AND_
>> ObjectAssignmentField *field)
>> {
>> TypeOrValue *tOrV;
>> @@ -467,51 +467,45 @@ TypeLinkObjectAssignmentField PARAMS ((m,
> currMod, head, field),
>> TypeLinkType (m, currMod, NULL, tOrV->a.type);
>> else
>> TypeLinkValue (m, currMod, NULL, NULL, tOrV->a.value);
>> - head = head; // avoids warning
>> }
>>
>> void // Deepak: 04/Mar/2003
>> TypeLinkObjectSetAssignments PARAMS ((m, currMod, head),
>> - ModuleList *m _AND_
>> + ModuleList *m ESNACC_UNUSED _AND_
>> Module *currMod _AND_
>> ObjectSetAssignment *head)
>> {
>> - TypeOrValue *tOrV;
>> + TypeOrValue *tOrV;
>> TypeDef *tmpTypeDef;
>> - ObjectAssignment *oa;
>> + ObjectAssignment *oa;
>>
>> - if (head == NULL)
>> + if (head == NULL)
>> return;
>>
>> - // chk here objClassName CLASS exists or not.
>> - tmpTypeDef = LookupType (currMod->typeDefs, head->objectClassName);
>> - if(tmpTypeDef) // CLASS is defined
>> - {
>> - tmpTypeDef->localRefCount++; // CLASS is referenced here
>> - head->objectClassDefLink =
> tmpTypeDef->type->basicType->a.objectclass; // Deepak: 26/Mar/2003
>> - }
>> - else // CLASS is not defined
>> - {
>> - currMod->status = MOD_ERROR;
>> - PrintErrLoc (currMod->asn1SrcFileName, (long)head->lineNo);
>> - fprintf (errFileG, "ERROR - CLASS \"%s\" is referenced but not
> defined.\n",
>> - head->objectClassName);
>> - }
>> -
>> - // then chk each object exists or not.
>> - FOR_EACH_LIST_ELMT (tOrV, head->objectNameList)
>> - {
>> - oa = LookupObjectClassObjectAssignment(currMod->objAssignments,
> tOrV->a.value->basicValue->a.namedValue->fieldName);
>> - tOrV->a.value->basicValue->a.objAssignment = oa;
>> - tOrV->a.value->basicValue->a.localValueRef->module = currMod;
>> - }
>> + // chk here objClassName CLASS exists or not.
>> + tmpTypeDef = LookupType (currMod->typeDefs, head->objectClassName);
>> + if (tmpTypeDef) {
>> + tmpTypeDef->localRefCount++; // CLASS is referenced here
>> + head->objectClassDefLink =
> tmpTypeDef->type->basicType->a.objectclass;
>> + } else {
>> + currMod->status = MOD_ERROR;
>> + PrintErrLoc (currMod->asn1SrcFileName, (long)head->lineNo);
>> + fprintf(errFileG,
>> + "ERROR - CLASS \"%s\" is referenced but not defined.\n",
>> + head->objectClassName);
>> + }
>>
>> - //TypeLinkObjectAssignmentField (m, currMod, head, head->type);
>> - m = m; // avoids warning
>> + // then chk each object exists or not.
>> + FOR_EACH_LIST_ELMT (tOrV, head->objectNameList) {
>> + oa = LookupObjectClassObjectAssignment
>> + (currMod->objAssignments,
>> + tOrV->a.value->basicValue->a.namedValue->fieldName);
>> + tOrV->a.value->basicValue->a.objAssignment = oa;
>> + tOrV->a.value->basicValue->a.localValueRef->module = currMod;
>> + }
>> } /* LinkTypeDef */
>>
>>
>> -
>> /*
>> * given a type def, it goes through the entire typedef
>> * (aggregate parts if any) and links refs
>> @@ -1103,7 +1097,7 @@ TypeLinkBasicType PARAMS ((m, currMod, head, type, bt),
>> */
>> void
>> TypeLinkWithSyntaxes PARAMS ((m, currMod, head, ocd),
>> - ModuleList *m _AND_
>> + ModuleList *m ESNACC_UNUSED _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> ObjectClassDef *ocd)
>> @@ -1148,7 +1142,6 @@ TypeLinkWithSyntaxes PARAMS ((m, currMod, head, ocd),
>> }
>> }
>> }
>> - m=m; // avoids warning
>> } /* TypeLinkWithSyntaxes */
>>
>>
>> @@ -1279,8 +1272,8 @@ void
>> TypeLinkNamedElmts PARAMS ((m, currMod, head, t, v),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - TypeDef *head _AND_
>> - Type *t _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> ValueDefList *v)
>> {
>> ValueDef *vd;
>> @@ -1288,8 +1281,6 @@ TypeLinkNamedElmts PARAMS ((m, currMod, head, t, v),
>> {
>> TypeLinkValue (m, currMod, vd, vd->value->type, vd->value);
>> }
>> - t = t; /* AVOIDS compiler warning.*/
>> - head = head;
>> } /* TypeLinkNamedElmts */
>>
>>
>> @@ -1327,9 +1318,9 @@ TypeLinkValueDef PARAMS ((m, currMod, v),
>> */
>> void
>> TypeLinkValue PARAMS ((m, currMod, head, valuesType, v),
>> - ModuleList *m _AND_
>> - Module *currMod _AND_
>> - ValueDef *head _AND_
>> + ModuleList *m ESNACC_UNUSED _AND_
>> + Module *currMod ESNACC_UNUSED _AND_
>> + ValueDef *head ESNACC_UNUSED _AND_
>> Type *valuesType _AND_
>> Value *v)
>> {
>> @@ -1338,13 +1329,9 @@ TypeLinkValue PARAMS ((m, currMod, head,
> valuesType, v),
>> return;
>>
>> v->type = valuesType;
>> -/* TypeLinkType (m, currMod, NULL, v->typeRef); */
>>
>> if ((v->valueType == BASICTYPE_UNKNOWN) && (valuesType != NULL))
>> v->valueType = valuesType->basicType->choiceId;
>> - head = head; /* AVOIDS compiler warning.*/
>> - currMod = currMod;
>> - m = m;
>> } /* TypeLinkValue */
>>
>>
>> @@ -1357,7 +1344,7 @@ TypeLinkRosOperationMacroType PARAMS ((m,
> currMod, head, t, bt, op),
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosOperationMacroType *op)
>> {
>> TypeOrValue *tOrV;
>> @@ -1390,7 +1377,6 @@ TypeLinkRosOperationMacroType PARAMS ((m,
> currMod, head, t, bt, op),
>> else
>> TypeLinkValue (m, currMod, NULL, t, tOrV->a.value);
>> }
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> } /* TypeLinkRosOperationMacroType */
>>
>>
>> @@ -1402,16 +1388,14 @@ TypeLinkRosErrorMacroType PARAMS ((m,
> currMod, head, t, bt, err),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosErrorMacroType *err)
>> {
>> if ((err != NULL) && (err->parameter != NULL))
>> {
>> TypeLinkType (m, currMod, head, err->parameter->type);
>> }
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* TypeLinkRosErrorMacroType */
>>
>> /*
>> @@ -1422,8 +1406,8 @@ TypeLinkRosBindMacroType PARAMS ((m, currMod,
> head, t, bt, bind),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosBindMacroType *bind)
>> {
>> if (bind != NULL)
>> @@ -1432,8 +1416,6 @@ TypeLinkRosBindMacroType PARAMS ((m, currMod,
> head, t, bt, bind),
>> TypeLinkElmtType (m, currMod, head, bind->result);
>> TypeLinkElmtType (m, currMod, head, bind->error);
>> }
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* TypeLinkRosBindMacroType */
>>
>>
>> @@ -1445,8 +1427,8 @@ TypeLinkRosAseMacroType PARAMS ((m, currMod,
> head, t, bt, ase),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosAseMacroType *ase)
>> {
>> Value *v;
>> @@ -1462,9 +1444,6 @@ TypeLinkRosAseMacroType PARAMS ((m, currMod,
> head, t, bt, ase),
>> FOR_EACH_LIST_ELMT (v, ase->supplierInvokes)
>> TypeLinkValue (m, currMod, NULL, t, v);
>>
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - head = head;
>> -
>> } /* TypeLinkRosAseMacroType */
>>
>>
>> @@ -1475,18 +1454,16 @@ void
>> TypeLinkRosAcMacroType PARAMS ((m, currMod, head, t, bt, ac),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosAcMacroType *ac)
>> {
>> Value *v;
>> - /*OID *oid; */
>>
>> FOR_EACH_LIST_ELMT (v, ac->nonRoElements)
>> TypeLinkValue (m, currMod, NULL, t, v);
>>
>> -
>> TypeLinkType (m, currMod, head, ac->bindMacroType);
>> TypeLinkType (m, currMod, head, ac->unbindMacroType);
>>
>> @@ -1501,8 +1478,6 @@ TypeLinkRosAcMacroType PARAMS ((m, currMod,
> head, t, bt, ac),
>> FOR_EACH_LIST_ELMT (v, ac->responderConsumerOf)
>> TypeLinkValue (m, currMod, NULL, t, v);
>>
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - head = head;
>> } /* TypeLinkRosAcMacroType */
>>
>>
>> @@ -1513,9 +1488,9 @@ void
>> TypeLinkMtsasExtensionsMacroType PARAMS ((m, currMod, head, t, bt, exts),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasExtensionsMacroType *exts)
>> {
>> Value *v;
>> @@ -1523,8 +1498,6 @@ TypeLinkMtsasExtensionsMacroType PARAMS ((m,
> currMod, head, t, bt, exts),
>> FOR_EACH_LIST_ELMT (v, exts->extensions)
>> TypeLinkValue (m, currMod, NULL, t, v);
>>
>> - bt= bt; /*AVOIDS Compiler warning.*/
>> - head = head;
>> } /* TypeLinkMtsasExtensionsMacroType */
>>
>>
>> @@ -1537,13 +1510,11 @@ TypeLinkMtsasExtensionMacroType PARAMS ((m,
> currMod, head, t, bt, ext),
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasExtensionMacroType *ext)
>> {
>> TypeLinkElmtType (m, currMod, head, ext->elmtType);
>> TypeLinkValue (m, currMod, NULL, t, ext->defaultValue);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> } /* TypeLinkMtsasExtensionMacroType */
>>
>>
>> @@ -1555,16 +1526,12 @@ TypeLinkMtsasExtensionAttributeMacroType
> PARAMS ((m, currMod, head, t, bt, ext),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasExtensionAttributeMacroType *ext)
>> {
>> -
>> if (ext != NULL)
>> TypeLinkType (m, currMod, head, ext->type);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* TypeLinkMtsasExtensionAttributeMacroType */
>>
>> /*
>> @@ -1575,16 +1542,12 @@ TypeLinkMtsasTokenMacroType PARAMS ((m,
> currMod, head, t, bt, tok),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasTokenMacroType *tok)
>> {
>> if (tok != NULL)
>> TypeLinkType (m, currMod, head, tok->type);
>> -
>> - bt = bt
>> - ; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* TypeLinkMtsasTokenMacroType */
>>
>> /*
>> @@ -1595,15 +1558,12 @@ TypeLinkMtsasTokenDataMacroType PARAMS ((m,
> currMod, head, t, bt, tok),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasTokenDataMacroType *tok)
>> {
>> if (tok != NULL)
>> TypeLinkType (m, currMod, head, tok->type);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* TypeLinkMtsasTokenDataMacroType */
>>
>> /*
>> @@ -1614,16 +1574,12 @@ TypeLinkMtsasSecurityCategoryMacroType
> PARAMS ((m, currMod, head, t, bt, sec),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasSecurityCategoryMacroType *sec)
>> {
>> -
>> if (sec != NULL)
>> TypeLinkType (m, currMod, head, sec->type);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* TypeLinkMtsasSecurityCategoryMacroType */
>>
>>
>> @@ -1634,18 +1590,15 @@ void
>> TypeLinkAsnObjectMacroType PARAMS ((m, currMod, head, t, bt, obj),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> AsnObjectMacroType *obj)
>> {
>> AsnPort *ap;
>>
>> FOR_EACH_LIST_ELMT (ap, obj->ports)
>> TypeLinkValue (m, currMod, NULL, t, ap->portValue);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - head = head;
>> } /* TypeLinkAsnObjectMacroType */
>>
>> /*
>> @@ -1657,7 +1610,7 @@ TypeLinkAsnPortMacroType PARAMS ((m, currMod,
> head, t, bt, p),
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> AsnPortMacroType *p)
>> {
>> TypeOrValue *tOrV;
>> @@ -1687,8 +1640,6 @@ TypeLinkAsnPortMacroType PARAMS ((m, currMod,
> head, t, bt, p),
>> else
>> TypeLinkValue (m, currMod, NULL, t, tOrV->a.value);
>> }
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> } /* TypeLinkAsnPortMacroType */
>>
>>
>> @@ -1699,18 +1650,15 @@ void
>> TypeLinkAsnAbstractBindMacroType PARAMS ((m, currMod, head, t, bt, bind),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> AsnAbstractBindMacroType *bind)
>> {
>> AsnPort *ap;
>>
>> FOR_EACH_LIST_ELMT (ap, bind->ports)
>> TypeLinkValue (m, currMod, NULL, t, ap->portValue);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - head = head;
>> } /* TypeLinkAsnBindMacroType */
>>
>>
>> @@ -1723,7 +1671,7 @@ TypeLinkSnmpObjectTypeMacroType PARAMS ((m,
> currMod, head, t, bt, ot),
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> SnmpObjectTypeMacroType *ot)
>> {
>> TypeOrValue *tOrV;
>> @@ -1740,6 +1688,4 @@ TypeLinkSnmpObjectTypeMacroType PARAMS ((m,
> currMod, head, t, bt, ot),
>> else
>> TypeLinkValue (m, currMod, NULL, t, tOrV->a.value);
>> }
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> } /* TypeLinkSnmpObjectTypeMacroType */
>> diff --git a/compiler/core/link-values.c b/compiler/core/link-values.c
>> index ab9d6d1..0851c0d 100644
>> --- a/compiler/core/link-values.c
>> +++ b/compiler/core/link-values.c
>> @@ -619,8 +619,8 @@ void
>> ValueLinkNamedElmts PARAMS ((m, currMod, head, t, v),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - TypeDef *head _AND_
>> - Type *t _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> ValueDefList *v)
>> {
>> ValueDef *vd;
>> @@ -628,9 +628,6 @@ ValueLinkNamedElmts PARAMS ((m, currMod, head, t, v),
>> {
>> ValueLinkValue (m, currMod, vd, vd->value->type, vd->value);
>> }
>> -
>> - t = t; /*AVOIDS Compiler warning.*/
>> - head = head;
>> } /* ValueLinkNamedElmts */
>>
>>
>> @@ -944,7 +941,7 @@ ValueLinkRosOperationMacroType PARAMS ((m,
> currMod, head, t, bt, op),
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosOperationMacroType *op)
>> {
>> TypeOrValue *tOrV;
>> @@ -977,8 +974,6 @@ ValueLinkRosOperationMacroType PARAMS ((m,
> currMod, head, t, bt, op),
>> else
>> ValueLinkValue (m, currMod, NULL, t, tOrV->a.value);
>> }
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* ValueLinkRosOperationMacroType */
>>
>>
>> @@ -987,16 +982,14 @@ ValueLinkRosErrorMacroType PARAMS ((m,
> currMod, head, t, bt, err),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosErrorMacroType *err)
>> {
>> if ((err != NULL) && (err->parameter != NULL))
>> {
>> ValueLinkType (m, currMod, head, err->parameter->type);
>> }
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* ValueLinkRosErrorMacroType */
>>
>>
>> @@ -1005,8 +998,8 @@ ValueLinkRosBindMacroType PARAMS ((m, currMod,
> head, t, bt, bind),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosBindMacroType *bind)
>> {
>> if (bind != NULL)
>> @@ -1015,8 +1008,6 @@ ValueLinkRosBindMacroType PARAMS ((m, currMod,
> head, t, bt, bind),
>> ValueLinkElmtType (m, currMod, head, bind->result);
>> ValueLinkElmtType (m, currMod, head, bind->error);
>> }
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* ValueLinkRosBindMacroType */
>>
>>
>> @@ -1024,9 +1015,9 @@ void
>> ValueLinkRosAseMacroType PARAMS ((m, currMod, head, t, bt, ase),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosAseMacroType *ase)
>> {
>> Value *v;
>> @@ -1042,8 +1033,6 @@ ValueLinkRosAseMacroType PARAMS ((m, currMod,
> head, t, bt, ase),
>> FOR_EACH_LIST_ELMT (v, ase->supplierInvokes)
>> ValueLinkValue (m, currMod, NULL, t, v);
>>
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - head = head;
>> } /* ValueLinkRosAseMacroType */
>>
>>
>> @@ -1054,7 +1043,7 @@ ValueLinkRosAcMacroType PARAMS ((m, currMod,
> head, t, bt, ac),
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosAcMacroType *ac)
>> {
>> Value *v;
>> @@ -1082,7 +1071,6 @@ ValueLinkRosAcMacroType PARAMS ((m, currMod,
> head, t, bt, ac),
>> FOR_EACH_LIST_ELMT (oid, ac->abstractSyntaxes)
>> ValueLinkOid (m, currMod, NULL, NULL, oid);
>>
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> } /* ValueLinkRosAcMacroType */
>>
>>
>> @@ -1091,9 +1079,9 @@ void
>> ValueLinkMtsasExtensionsMacroType PARAMS ((m, currMod, head, t, bt, exts),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasExtensionsMacroType *exts)
>> {
>> Value *v;
>> @@ -1101,8 +1089,6 @@ ValueLinkMtsasExtensionsMacroType PARAMS ((m,
> currMod, head, t, bt, exts),
>> FOR_EACH_LIST_ELMT (v, exts->extensions)
>> ValueLinkValue (m, currMod, NULL, t, v);
>>
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - head = head;
>> } /* ValueLinkMtsasExtensionsMacroType */
>>
>>
>> @@ -1112,13 +1098,11 @@ ValueLinkMtsasExtensionMacroType PARAMS ((m,
> currMod, head, t, bt, ext),
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasExtensionMacroType *ext)
>> {
>> ValueLinkElmtType (m, currMod, head, ext->elmtType);
>> ValueLinkValue (m, currMod, NULL, t, ext->defaultValue);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> } /* ValueLinkMtsasExtensionMacroType */
>>
>>
>> @@ -1127,16 +1111,13 @@ ValueLinkMtsasExtensionAttributeMacroType
> PARAMS ((m, currMod, head, t,bt, ext),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasExtensionAttributeMacroType *ext)
>> {
>>
>> if (ext != NULL)
>> ValueLinkType (m, currMod, head, ext->type);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* ValueLinkMtsasExtensionAttributeMacroType */
>>
>>
>> @@ -1145,15 +1126,12 @@ ValueLinkMtsasTokenMacroType PARAMS ((m,
> currMod, head, t, bt, tok),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasTokenMacroType *tok)
>> {
>> if (tok != NULL)
>> ValueLinkType (m, currMod, head, tok->type);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* ValueLinkMtsasTokenMacroType */
>>
>>
>> @@ -1162,15 +1140,12 @@ ValueLinkMtsasTokenDataMacroType PARAMS ((m,
> currMod, head, t, bt, tok),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasTokenDataMacroType *tok)
>> {
>> if (tok != NULL)
>> ValueLinkType (m, currMod, head, tok->type);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* ValueLinkMtsasTokenDataMacroType */
>>
>> void
>> @@ -1178,16 +1153,13 @@ ValueLinkMtsasSecurityCategoryMacroType
> PARAMS ((m, currMod, head, t, bt, sec),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasSecurityCategoryMacroType *sec)
>> {
>>
>> if (sec != NULL)
>> ValueLinkType (m, currMod, head, sec->type);
>> -
>> - bt =bt; /*AVOIDS Compiler warning.*/
>> - t = t;
>> } /* ValueLinkMtsasSecurityCategoryMacroType */
>>
>>
>> @@ -1196,18 +1168,15 @@ void
>> ValueLinkAsnObjectMacroType PARAMS ((m, currMod, head, t, bt, obj),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> AsnObjectMacroType *obj)
>> {
>> AsnPort *ap;
>>
>> FOR_EACH_LIST_ELMT (ap, obj->ports)
>> ValueLinkValue (m, currMod, NULL, t, ap->portValue);
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - head = head;
>> } /* ValueLinkAsnObjectMacroType */
>>
>>
>> @@ -1217,7 +1186,7 @@ ValueLinkAsnPortMacroType PARAMS ((m, currMod,
> head, t, bt, p),
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> AsnPortMacroType *p)
>> {
>> TypeOrValue *tOrV;
>> @@ -1247,8 +1216,6 @@ ValueLinkAsnPortMacroType PARAMS ((m, currMod,
> head, t, bt, p),
>> else
>> ValueLinkValue (m, currMod, NULL, t, tOrV->a.value);
>> }
>> -
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> } /* ValueLinkAsnPortMacroType */
>>
>>
>> @@ -1257,9 +1224,9 @@ void
>> ValueLinkAsnAbstractBindMacroType PARAMS ((m, currMod, head, t, bt, bind),
>> ModuleList *m _AND_
>> Module *currMod _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> AsnAbstractBindMacroType *bind)
>> {
>> AsnPort *ap;
>> @@ -1267,8 +1234,6 @@ ValueLinkAsnAbstractBindMacroType PARAMS ((m,
> currMod, head, t, bt, bind),
>> FOR_EACH_LIST_ELMT (ap, bind->ports)
>> ValueLinkValue (m, currMod, NULL, t, ap->portValue);
>>
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> - head = head;
>> } /* ValueLinkAsnBindMacroType */
>>
>>
>> @@ -1279,7 +1244,7 @@ ValueLinkSnmpObjectTypeMacroType PARAMS ((m,
> currMod, head, t, bt, ot),
>> Module *currMod _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> SnmpObjectTypeMacroType *ot)
>> {
>> TypeOrValue *tOrV;
>> @@ -1297,5 +1262,4 @@ ValueLinkSnmpObjectTypeMacroType PARAMS ((m,
> currMod, head, t, bt, ot),
>> ValueLinkValue (m, currMod, NULL, t, tOrV->a.value);
>> }
>>
>> - bt = bt; /*AVOIDS Compiler warning.*/
>> } /* ValueLinkSnmpObjectTypeMacroType */
>> diff --git a/compiler/core/normalize.c b/compiler/core/normalize.c
>> index 9266a5d..11bc8a5 100644
>> --- a/compiler/core/normalize.c
>> +++ b/compiler/core/normalize.c
>> @@ -251,13 +251,12 @@ void NormalizeObjectAssignmentFields PARAMS
> ((m, oa, oaf), // Deepak: 15/Mar/20
>> void NormalizeObjectAssignmentFieldBasicType PARAMS ((m, oa, oaf,
> tOrV), // Deepak: 15/Mar/2003
>> Module *m _AND_
>> ObjectAssignment *oa _AND_
>> - ObjectAssignmentField *oaf _AND_
>> + ObjectAssignmentField *oaf ESNACC_UNUSED _AND_
>> TypeOrValue* tOrV)
>> {
>> TypeDef *newDef;
>>
>> switch(tOrV->a.type->basicType->choiceId)
>> - //if(oaf->typeOrValue->a.type != type)
>> {
>> case BASICTYPE_SEQUENCE:
>> newDef = AddConsObjectAssignment (m, oa, tOrV->a.type,
> tOrV->a.type->basicType, SEQ_SUFFIX);
>> @@ -298,7 +297,6 @@ void NormalizeObjectAssignmentFieldBasicType
> PARAMS ((m, oa, oaf, tOrV), // Dee
>> default:
>> break;
>> }
>> - oaf = oaf; // avoids warning
>> } /* NormalizeObjectAssignmentFieldBasicType */
>>
>>
>> @@ -336,7 +334,7 @@ NormalizeType PARAMS ((m, td, parent, e, t),
>> * Tag removal work is done in parsing (yacc).
>> */
>>
>> - if ((m->tagDefault == IMPLICIT_TAGS))
>> + if (m->tagDefault == IMPLICIT_TAGS)
>> {
>> if ((t->tags != NULL) && (!LIST_EMPTY (t->tags)))
>> lastTag = (Tag*)LAST_LIST_ELMT (t->tags);
>> @@ -1005,7 +1003,7 @@ NormalizeValueDef PARAMS ((m, vd),
>> void
>> NormalizeValue PARAMS ((m, vd, v, quiet),
>> Module *m _AND_
>> - ValueDef *vd _AND_
>> + ValueDef *vd ESNACC_UNUSED _AND_
>> Value *v _AND_
>> int quiet)
>> {
>> @@ -1041,7 +1039,6 @@ NormalizeValue PARAMS ((m, vd, v, quiet),
>> v->basicValue->choiceId = BASICVALUE_OID;
>> v->basicValue->a.oid = eoid;
>> }
>> - vd = vd; /* AVOIDS warning. */
>> }
>>
>>
>> @@ -1122,7 +1119,7 @@ FlattenLinkedOid PARAMS ((o, asn1FileName,
> lineNo, quiet),
>> Free (refdOid); /* since copied into firstElmt */
>> }
>>
>> - else if ((val->basicValue->choiceId == BASICVALUE_INTEGER))
>> + else if (val->basicValue->choiceId == BASICVALUE_INTEGER)
>> {
>> o->arcNum = val->basicValue->a.integer;
>> if ((o->arcNum < 0) && !quiet)
>> diff --git a/compiler/core/print.c b/compiler/core/print.c
>> index 60d3b22..71a218d 100644
>> --- a/compiler/core/print.c
>> +++ b/compiler/core/print.c
>> @@ -724,14 +724,13 @@ void
>> PrintElmtType PARAMS ((f, head, t, nt),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> NamedType *nt)
>> {
>> if (nt->fieldName != NULL)
>> fprintf (f, "%s ", nt->fieldName);
>>
>> PrintType (f, head, nt->type);
>> - t = t; /* AVOIDS warning. */
>> } /* PrintElmtType */
>>
>> void
>> @@ -816,7 +815,7 @@ void
>> PrintBasicValue PARAMS ((f, head, valuesType, v, bv),
>> FILE *f _AND_
>> ValueDef *head _AND_
>> - Type *valuesType _AND_
>> + Type *valuesType ESNACC_UNUSED _AND_
>> Value *v _AND_
>> BasicValue *bv)
>> {
>> @@ -926,23 +925,20 @@ PrintBasicValue PARAMS ((f, head, valuesType, v, bv),
>> default:
>> fprintf (errFileG, "PrintBasicValue: ERROR - unknown value type\n");
>> }
>> - valuesType = valuesType; /* AVOIDS warning. */
>> } /* PrintBasicValue */
>>
>>
>> void
>> PrintElmtValue PARAMS ((f, head, v, nv),
>> FILE *f _AND_
>> - ValueDef *head _AND_
>> - Value *v _AND_
>> + ValueDef *head ESNACC_UNUSED _AND_
>> + Value *v ESNACC_UNUSED _AND_
>> NamedValue *nv)
>> {
>> if (nv->fieldName != NULL)
>> fprintf (f, "%s ", nv->fieldName);
>>
>> PrintValue (f, NULL, NULL, nv->value);
>> - v = v;
>> - head = head; /* AVOIDS warning. */
>> } /* PrintElmtValue */
>>
>>
>> @@ -1313,8 +1309,8 @@ PrintMultipleTypeConstraints PARAMS ((f, head,
> t, cList),
>> void
>> PrintNamedElmts PARAMS ((f, head, t, n),
>> FILE *f _AND_
>> - TypeDef *head _AND_
>> - Type *t _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> ValueDefList *n)
>> {
>> ValueDef *vd;
>> @@ -1333,8 +1329,6 @@ PrintNamedElmts PARAMS ((f, head, t, n),
>> if (vd != last)
>> fprintf (f,",\n");
>> }
>> - t = t;
>> - head = head; /* AVOIDS warning. */
>> } /* PrintNamedElmts */
>>
>>
>> @@ -1539,9 +1533,9 @@ PrintRosBindMacroType PARAMS ((f, head, t, bt, bind),
>> void
>> PrintRosAseMacroType PARAMS ((f, head, t, bt, ase),
>> FILE *f _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosAseMacroType *ase)
>> {
>> Value *v;
>> @@ -1622,8 +1616,6 @@ PrintRosAseMacroType PARAMS ((f, head, t, bt, ase),
>> }
>> }
>> indentG -= indentStepG;
>> - bt = bt;
>> - head = head; /* AVOIDS warning. */
>> } /* PrintRosAseMacrType */
>>
>>
>> @@ -1634,7 +1626,7 @@ PrintRosAcMacroType PARAMS ((f, head, t, bt, ac),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> RosAcMacroType *ac)
>> {
>> Value *v;
>> @@ -1783,16 +1775,15 @@ PrintRosAcMacroType PARAMS ((f, head, t, bt, ac),
>> fprintf (f, "}");
>>
>> indentG -= indentStepG;
>> - bt = bt; /* AVOIDS warning. */
>> } /* PrintRosAcMacroType */
>>
>>
>> void
>> PrintMtsasExtensionsMacroType PARAMS ((f, head, t, bt, exts),
>> FILE *f _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasExtensionsMacroType *exts)
>> {
>> Value *v;
>> @@ -1817,9 +1808,6 @@ PrintMtsasExtensionsMacroType PARAMS ((f,
> head, t, bt, exts),
>> indentG -= indentStepG;
>> INDENT (f, indentG);
>> fprintf (f, "}");
>> -
>> - bt = bt;
>> - head = head; /* AVOIDS warning. */
>> } /* PrintMtsasExtensionsMacroType */
>>
>>
>> @@ -1828,7 +1816,7 @@ PrintMtsasExtensionMacroType PARAMS ((f, head,
> t, bt, ext),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasExtensionMacroType *ext)
>> {
>>
>> @@ -1877,8 +1865,6 @@ PrintMtsasExtensionMacroType PARAMS ((f, head,
> t, bt, ext),
>> }
>>
>> indentG -= indentStepG;
>> -
>> - bt = bt; /* AVOIDS warning. */
>> } /* PrintMtsasExtensionMacroType */
>>
>>
>> @@ -1888,8 +1874,8 @@ void
>> PrintMtsasExtensionAttributeMacroType PARAMS ((f, head, t, bt, ext),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasExtensionAttributeMacroType *ext)
>> {
>>
>> @@ -1904,8 +1890,6 @@ PrintMtsasExtensionAttributeMacroType PARAMS
> ((f, head, t, bt, ext),
>> indentG -= indentStepG;
>> }
>>
>> - bt = bt;
>> - t = t; /* AVOIDS warning. */
>> } /* PrintMtsasExtensionAttributeMacroType */
>>
>>
>> @@ -1914,8 +1898,8 @@ void
>> PrintMtsasTokenMacroType PARAMS ((f, head, t, bt, tok),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasTokenMacroType *tok)
>> {
>>
>> @@ -1928,9 +1912,6 @@ PrintMtsasTokenMacroType PARAMS ((f, head, t, bt, tok),
>> PrintType (f, head, tok->type);
>> indentG -= indentStepG;
>> }
>> -
>> - bt = bt;
>> - t = t; /* AVOIDS warning. */
>> } /* PrintMtsasTokenMacro */
>>
>>
>> @@ -1938,8 +1919,8 @@ void
>> PrintMtsasTokenDataMacroType PARAMS ((f, head, t, bt, tok),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasTokenDataMacroType *tok)
>> {
>>
>> @@ -1953,9 +1934,6 @@ PrintMtsasTokenDataMacroType PARAMS ((f, head,
> t, bt, tok),
>> PrintType (f, head, tok->type);
>> indentG -= indentStepG;
>> }
>> -
>> - bt = bt;
>> - t = t; /* AVOIDS warning. */
>> } /* PrintMtsasTokenDataMacro */
>>
>>
>> @@ -1963,8 +1941,8 @@ void
>> PrintMtsasSecurityCategoryMacroType PARAMS ((f, head, t, bt, sec),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> MtsasSecurityCategoryMacroType *sec)
>> {
>>
>> @@ -1978,9 +1956,6 @@ PrintMtsasSecurityCategoryMacroType PARAMS
> ((f, head, t, bt, sec),
>> PrintType (f, head, sec->type);
>> indentG -= indentStepG;
>> }
>> -
>> - bt = bt;
>> - t = t; /* AVOIDS warning. */
>> } /* PrintMtsasSecurityCategoryMacroType */
>>
>>
>> @@ -1988,9 +1963,9 @@ PrintMtsasSecurityCategoryMacroType PARAMS
> ((f, head, t, bt, sec),
>> void
>> PrintAsnObjectMacroType PARAMS ((f, head, t, bt, obj),
>> FILE *f _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> AsnObjectMacroType *obj)
>> {
>> AsnPort *ap;
>> @@ -2030,9 +2005,6 @@ PrintAsnObjectMacroType PARAMS ((f, head, t, bt, obj),
>> fprintf (f, "}");
>> }
>> indentG -= indentStepG;
>> -
>> - bt = bt;
>> - head = head; /* AVOIDS warning. */
>> } /* PrintAsnObjectMacroType */
>>
>>
>> @@ -2042,7 +2014,7 @@ PrintAsnPortMacroType PARAMS ((f, head, t, bt, p),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> AsnPortMacroType *p)
>> {
>> TypeOrValue *tOrV;
>> @@ -2136,8 +2108,6 @@ PrintAsnPortMacroType PARAMS ((f, head, t, bt, p),
>> }
>>
>> indentG -= indentStepG;
>> -
>> - bt = bt; /* AVOIDS warning. */
>> } /* PrintAsnPortMacroType */
>>
>>
>> @@ -2212,16 +2182,14 @@ void
>> PrintAfAlgorithmMacroType PARAMS ((f, head, t, bt, alg),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> Type *alg)
>> {
>> indentG += indentStepG;
>> fprintf (f, "ALGORITHM PARAMETER ");
>> PrintType (f, head, alg);
>> indentG -= indentStepG;
>> - bt = bt;
>> - t = t; /* AVOIDS warning. */
>> } /* PrintAfAlgorithmMacroType */
>>
>>
>> @@ -2229,16 +2197,14 @@ void
>> PrintAfEncryptedMacroType PARAMS ((f, head, t, bt, encrypt),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> Type *encrypt)
>> {
>> indentG += indentStepG;
>> fprintf (f, "ENCRYPTED ");
>> PrintType (f, head, encrypt);
>> indentG -= indentStepG;
>> - bt = bt;
>> - t = t; /* AVOIDS warning. */
>> } /* PrintAfEncryptedMacroType */
>>
>>
>> @@ -2246,16 +2212,14 @@ void
>> PrintAfSignedMacroType PARAMS ((f, head, t, bt, sign),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> Type *sign)
>> {
>> indentG += indentStepG;
>> fprintf (f, "SIGNED ");
>> PrintType (f, head, sign);
>> indentG -= indentStepG;
>> - bt = bt;
>> - t = t; /* AVOIDS warning. */
>> } /* PrintAfSignedMacroType */
>>
>>
>> @@ -2263,16 +2227,14 @@ void
>> PrintAfSignatureMacroType PARAMS ((f, head, t, bt, sig),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> Type *sig)
>> {
>> indentG += indentStepG;
>> fprintf (f, "SIGNATURE ");
>> PrintType (f, head, sig);
>> indentG -= indentStepG;
>> - bt = bt;
>> - t = t; /* AVOIDS warning. */
>> } /* PrintAfSignatureMacroType */
>>
>>
>> @@ -2280,16 +2242,14 @@ void
>> PrintAfProtectedMacroType PARAMS ((f, head, t, bt, p),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> - Type *t _AND_
>> - BasicType *bt _AND_
>> + Type *t ESNACC_UNUSED _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> Type *p)
>> {
>> indentG += indentStepG;
>> fprintf (f, "PROTECTED ");
>> PrintType (f, head, p);
>> indentG -= indentStepG;
>> - bt = bt;
>> - t = t; /* AVOIDS warning. */
>> } /* PrintAfMacroType */
>>
>>
>> @@ -2298,7 +2258,7 @@ PrintSnmpObjectTypeMacroType PARAMS ((f, head,
> t, bt, ot),
>> FILE *f _AND_
>> TypeDef *head _AND_
>> Type *t _AND_
>> - BasicType *bt _AND_
>> + BasicType *bt ESNACC_UNUSED _AND_
>> SnmpObjectTypeMacroType *ot)
>> {
>> TypeOrValue *tOrV;
>> @@ -2420,7 +2380,6 @@ PrintSnmpObjectTypeMacroType PARAMS ((f, head,
> t, bt, ot),
>> fprintf (f,"\n");
>>
>> indentG -= indentStepG;
>> - bt = bt; /* AVOIDS warning. */
>> } /* PrintSnmpObjectTypeMacroType */
>>
>>
>> @@ -2860,7 +2819,7 @@ SpecialPrintType PARAMS ((f, head, t),
>> void
>> SpecialPrintNamedElmts PARAMS ((f, head, t),
>> FILE *f _AND_
>> - TypeDef *head _AND_
>> + TypeDef *head ESNACC_UNUSED _AND_
>> Type *t)
>> {
>> CNamedElmt *last;
>> @@ -2886,22 +2845,8 @@ SpecialPrintNamedElmts PARAMS ((f, head, t),
>> fprintf (f,", ");
>> }
>> fprintf (f," } ");
>> - head = head; /* AVOIDS warning. */
>> } /* SpecialPrintNamedElmts */
>>
>> -#ifndef WIN32
>> -static int
>> -_vscprintf (const char * format, va_list pargs)
>> -{
>> - int retval;
>> - va_list argcopy;
>> - va_copy(argcopy, pargs);
>> - retval = vsnprintf(NULL, 0, format, pargs);
>> - va_end(argcopy);
>> - return retval;
>> -}
>> -#endif
>> -
>> #ifdef WIN32
>> static int
>> snacc_vsnprintf(char *dest, size_t destsz, const char *format, va_list args)
>> diff --git a/compiler/core/snacc.c b/compiler/core/snacc.c
>> index 7ec08ab..60476e0 100644
>> --- a/compiler/core/snacc.c
>> +++ b/compiler/core/snacc.c
>> @@ -1366,10 +1366,10 @@ void
>> GenIDLCode PARAMS ((allMods, longJmpVal, genTypes, genValues,
> genPrinters, genFree),
>> ModuleList *allMods _AND_
>> long longJmpVal _AND_
>> - int genTypes _AND_
>> + int genTypes ESNACC_UNUSED _AND_
>> int genValues _AND_
>> - int genPrinters _AND_
>> - int genFree)
>> + int genPrinters ESNACC_UNUSED _AND_
>> + int genFree ESNACC_UNUSED)
>> {
>> Module *currMod;
>> char *modBaseFileName;
>> @@ -1436,9 +1436,6 @@ GenIDLCode PARAMS ((allMods, longJmpVal,
> genTypes, genValues, genPrinters, genFr
>> fclose (idlFilePtr);
>> }
>> }
>> - genFree = genFree;
>> - genPrinters = genPrinters;
>> - genTypes = genTypes; /* AVOIDS warnings. */
>> } /* GenIDLCode */
>> #endif /* IDL */
>>
>> --
>> 2.7.4
>>
>> _______________________________________________
>> dev mailing list
>> dev at lists.esnacc.org
>> http://mail.esnacc.org/mailman/listinfo/dev
More information about the dev
mailing list