Home | History | Annotate | Download | only in libobjc

Lines Matching defs:ivars

40 	  struct objc_ivar_list *ivars = class_->ivars;
41 if (ivars != NULL)
45 for (i = 0; i < ivars->ivar_count; i++)
47 struct objc_ivar *ivar = &(ivars->ivar_list[i]);
182 if (class_ == Nil || CLS_IS_IN_CONSTRUCTION (class_) || !class_->ivars)
189 /* Count how many ivars we have. */
190 ivar_list = class_->ivars;
200 /* Copy the ivars. */
217 struct objc_ivar_list *ivars;
229 ivars = class_->ivars;
231 if (ivars != NULL)
235 for (i = 0; i < ivars->ivar_count; i++)
237 struct objc_ivar *ivar = &(ivars->ivar_list[i]);
244 /* Ok, no direct ivars. Check superclasses. */
250 if (ivars)
252 int ivar_count = ivars->ivar_count + 1;
256 ivars = (struct objc_ivar_list*) objc_realloc (ivars, new_size);
257 ivars->ivar_count = ivar_count;
258 class_->ivars = ivars;
264 ivars = (struct objc_ivar_list*) objc_malloc (new_size);
265 ivars->ivar_count = 1;
266 class_->ivars = ivars;
269 /* Now ivars is set to a list of instance variables of the right
272 struct objc_ivar *ivar = &(ivars->ivar_list[ivars->ivar_count - 1]);