diff --git a/SWIG/Source/DOH/doh.h b/SWIG/Source/DOH/doh.h index e50b9fb18..af33933be 100644 --- a/SWIG/Source/DOH/doh.h +++ b/SWIG/Source/DOH/doh.h @@ -341,7 +341,7 @@ extern void DohSortList(DOH *lo, int (*cmp)(const DOH *, const DOH *)); * ----------------------------------------------------------------------------- */ extern DOHHash *DohNewHash(); -extern DOH *DohHashGetAttr(DOH *hash, DOH *key); +extern DOH *DohHashGetAttr(DOH *hash, const DOH *key); extern int DohHashCheckAttr(DOH *hash, DOH *key, DOH *value); /* ----------------------------------------------------------------------------- diff --git a/SWIG/Source/DOH/hash.c b/SWIG/Source/DOH/hash.c index 301040e97..03df97646 100644 --- a/SWIG/Source/DOH/hash.c +++ b/SWIG/Source/DOH/hash.c @@ -277,10 +277,10 @@ Hash_getattr(DOH *h, DOH *k) { } DOH * -DohHashGetAttr(DOH *h, DOH *k) { +DohHashGetAttr(DOH *h, const DOH *k) { DOH *obj = 0; Hash *ho = (Hash *) ObjData(h); - _Hash_getattr(ho, k, obj); + _Hash_getattr(ho, (DOH *) k, obj); return obj; }