pacified an old c compiler

This commit is contained in:
hyunghwan.chung 2018-10-11 23:48:03 +00:00
parent c6c3739572
commit a6a2cb2d16

View File

@ -3147,10 +3147,11 @@ static int method_exists (moo_t* moo, const moo_oocs_t* name)
else else
{ {
/* this function must be called from the inteface or the class context only */ /* this function must be called from the inteface or the class context only */
moo_cunit_class_t* cc = (moo_cunit_class_t*)moo->c->cunit;
MOO_ASSERT (moo, moo->c->cunit->cunit_type == MOO_CUNIT_CLASS); MOO_ASSERT (moo, moo->c->cunit->cunit_type == MOO_CUNIT_CLASS);
/* check if the current class contains a method of the given name */ /* check if the current class contains a method of the given name */
moo_cunit_class_t* cc = (moo_cunit_class_t*)moo->c->cunit;
if (cc->mth.type == MOO_METHOD_DUAL) if (cc->mth.type == MOO_METHOD_DUAL)
{ {
return moo_lookupdic(moo, cc->self_oop->mthdic[MOO_METHOD_INSTANCE], name) != MOO_NULL || return moo_lookupdic(moo, cc->self_oop->mthdic[MOO_METHOD_INSTANCE], name) != MOO_NULL ||
@ -4247,10 +4248,11 @@ static MOO_INLINE int find_dotted_ident (moo_t* moo, const moo_oocs_t* name, con
} }
else else
{ {
moo_cunit_class_t* cc = (moo_cunit_class_t*)moo->c->cunit;
MOO_ASSERT (moo, moo->c->cunit->cunit_type == MOO_CUNIT_CLASS); MOO_ASSERT (moo, moo->c->cunit->cunit_type == MOO_CUNIT_CLASS);
/* called inside a class definition */ /* called inside a class definition */
moo_cunit_class_t* cc = (moo_cunit_class_t*)moo->c->cunit;
if (cc->super_oop) if (cc->super_oop)
{ {
/* [NOTE] /* [NOTE]