/* * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #import #import "arc_callee.h" @implementation ArcCallee + (ArcCallee*)allocObject { return [ArcCallee alloc]; } + (ArcCallee*)newObject { return [ArcCallee new]; } /* Since the checker cares about calling `autorelease` only, we define the following functions as returning a new object simply. */ + (ArcCallee*)copyObject:(ArcCallee*)obj { return [ArcCallee new]; } + (ArcCallee*)mutableCopyObject:(ArcCallee*)obj { return [ArcCallee new]; } + (ArcCallee*)giveMeObject { return [ArcCallee new]; } + (int)giveMeInt { return 100; } @end