Lines Matching refs:OSArray
13 struct OSArray : public OSObject { struct
22 virtual void consumeReference(OS_CONSUME OSArray *other);
24 void putIntoArray(OSArray *array) OS_CONSUMES_THIS;
29 static OSArray *generateArrayHasCode() { in generateArrayHasCode() argument
30 return new OSArray; in generateArrayHasCode()
33 static OSArray *withCapacity(unsigned int capacity);
34 static void consumeArray(OS_CONSUME OSArray * array);
36 …static OSArray* consumeArrayHasCode(OS_CONSUME OSArray * array) { // expected-note{{Parameter 'arr… in consumeArrayHasCode() argument
42 static OS_RETURNS_NOT_RETAINED OSArray *MaskedGetter();
43 static OS_RETURNS_RETAINED OSArray *getOoopsActuallyCreate();
48 struct MyArray : public OSArray { argument
49 void consumeReference(OSArray *other) override;
57 static void doNothingToArray(OSArray *array);
58 OtherStruct(OSArray *arr);
321 OSArray *arr = new OSArray; in check_param_attribute_propagation()
325 unsigned int check_attribute_propagation(OSArray *arr) { in check_attribute_propagation()
327 OSArray *casted = OSDynamicCast(OSArray, other); in check_attribute_propagation()
335 OSArray *casted = OSDynamicCast(OSArray, other); in check_attribute_indirect_propagation()
341 void check_consumes_this(OSArray *owner) { in check_consumes_this()
342 OSArray *arr = new OSArray; in check_consumes_this()
346 void check_consumes_this_with_template(OSArray *owner) { in check_consumes_this_with_template()
347 OSArray *arr = new OSArray; in check_consumes_this_with_template()
352 OSArray *arr = OSArray::withCapacity(10); in check_free_no_error()
360 …OSArray *arr = OSArray::withCapacity(10); // expected-note{{Call to method 'OSArray::withCapacity'… in check_free_use_after_free()
368 …OSArray *arr = new OSArray; // expected-note{{Operator 'new' returns an OSObject of type 'OSArray'… in check_leak_explicit_new()
374 …OSArray *arr = OSArray::withCapacity(10); // expected-note{{Call to method 'OSArray::withCapacity'… in check_leak_factory()
387 void check_custom_iterator_rule(OSArray *arr) { in check_custom_iterator_rule()
392 void check_iterator_leak(OSArray *arr) { in check_iterator_leak()
398 …OSArray *arr = OSArray::withCapacity(10); // expected-note{{Call to method 'OSArray::withCapacity'… in check_no_invalidation()
404 …OSArray *arr = OSArray::withCapacity(10); // expected-note{{Call to method 'OSArray::withCapacity'… in check_no_invalidation_other_struct()
410 OSArray *arr;
411 ArrayOwner(OSArray *arr) : arr(arr) {} in ArrayOwner()
413 static ArrayOwner* create(OSArray *arr) { in create()
417 OSArray *getArray() { in getArray()
421 OSArray *createArray() { in createArray()
422 return OSArray::withCapacity(10); in createArray()
425 OSArray *createArraySourceUnknown();
427 OSArray *getArraySourceUnknown();
430 OSArray *generateArray() { in generateArray()
431 …return OSArray::withCapacity(10); // expected-note{{Call to method 'OSArray::withCapacity' returns… in generateArray()
438 OSArray *leaked = generateArray(); // expected-note{{Calling 'generateArray'}} in check_leak_good_error_message()
454 OSArray *arr = OSArray::withCapacity(10); in check_confusing_getters()
464 OSArray *arr = OSArray::withCapacity(10); in check_rc_consumed()
465 OSArray::consumeArray(arr); in check_rc_consumed()
469 OSArray::consumeArray(OSArray::withCapacity(10)); in check_rc_consume_temporary()
473 OSArray *arr = OSArray::MaskedGetter(); in check_rc_getter()
478 OSArray *arr = OSArray::getOoopsActuallyCreate(); in check_rc_create()
484 OSArray *arr = OSDynamicCast(OSArray, OSObject::generateObject(1)); in check_dynamic_cast()
489 OSArray *arr = OSRequiredCast(OSArray, OSObject::generateObject(1)); in check_required_cast()
494 OSArray *arr1 = OSDynamicCast(OSArray, obj); in check_cast_behavior()
500 OSArray *arr2 = OSRequiredCast(OSArray, obj); in check_cast_behavior()
506 OSArray *arr = OSDynamicCast(OSArray, obj); in check_dynamic_cast_no_null_on_orig()
518 …OSArray *arr1 = OSArray::withCapacity(10); // expected-note{{Call to method 'OSArray::withCapacity… in check_dynamic_cast_null_branch()
519 …OSArray *arr = OSDynamicCast(OSArray, obj); // expected-note{{Assuming dynamic cast returns null d… in check_dynamic_cast_null_branch()
528 …OSArray *arr = OSDynamicCast(OSArray, OSObject::generateObject(1)); // expected-note{{Call to meth… in check_dynamic_cast_null_check()
539 …OSArray *newPtr = OSDynamicCast(OSArray, originalPtr); // expected-note {{'newPtr' initialized to … in check_dynamic_cast_alias()
551 OSArray *newPtr = 0; in check_dynamic_cast_alias_cond()
552 …if ((newPtr = OSDynamicCast(OSArray, originalPtr))) { // expected-note {{The value of 'originalPtr… in check_dynamic_cast_alias_cond()
565 OSArray *newPtr = 0; in check_dynamic_cast_alias_intermediate()
566 …if ((newPtr = OSDynamicCast(OSArray, intermediate))) { // expected-note {{The value of 'intermedia… in check_dynamic_cast_alias_intermediate()
579 OSArray *newPtr = 0; in check_dynamic_cast_alias_intermediate_2()
580 …if ((newPtr = OSDynamicCast(OSArray, intermediate))) { // expected-note {{Value assigned to 'newPt… in check_dynamic_cast_alias_intermediate_2()
592 …OSArray *arr = OSArray::withCapacity(10); // expected-note{{Call to method 'OSArray::withCapacity'… in use_after_release()
599 …OSArray *arr = OSArray::withCapacity(10); // expected-note{{Call to method 'OSArray::withCapacity'… in potential_leak()
607 OSArray *arr = OSArray::withCapacity(10); // +1 in proper_cleanup()
615 OSArray *arr = owner->getArray(); in no_warning_on_getter()
623 OSArray *arr = owner->getArray(); in warn_on_overrelease()
629 OSArray *arr = owner->createArray(); in nowarn_on_release_of_created()
636 OSArray *arr = owner->createArraySourceUnknown(); in nowarn_on_release_of_created_source_unknown()
643 OSArray *arr = owner->getArray(); // +0 in no_warn_ok_release()
650 …OSArray *arr = owner->getArraySourceUnknown(); // expected-note{{Call to method 'ArrayOwner::getAr… in warn_on_overrelease_with_unknown_source()
657 OSArray *arr = owner->getArraySourceUnknown(); // +0 in ok_release_with_unknown_source()
745 …OSArray *arr = OSTypeAlloc(OSArray); // expected-note{{Call to method 'OSMetaClass::alloc' returns… in test_ostypealloc_correct_diagnostic_name()
788 table = OSTypeAlloc(OSArray); in testSuppressionForMethodsEndingWithMatching()