Differences From Artifact [cd19d5ba8b]:
- File src/OFMethodSignature.h — part of check-in [b03cff2f49] at 2017-09-10 20:39:00 on branch trunk — Add of_{sizeof,alignof}_type_encoding() (user: js, size: 2982) [annotate] [blame] [check-ins using]
To Artifact [c54083e3fd]:
- File
src/OFMethodSignature.h
— part of check-in
[d6553b4578]
at
2017-09-10 22:32:56
on branch trunk
— Add OFInvocation
Only support for storing an invocation, no support for invoking yet. (user: js, size: 2955) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
45 46 47 48 49 50 51 | * The size of the arguments on the stack frame. * * @note This is platform-dependent! */ @property (readonly, nonatomic) size_t frameLength; /*! | | < | 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | * The size of the arguments on the stack frame. * * @note This is platform-dependent! */ @property (readonly, nonatomic) size_t frameLength; /*! * @brief Creates a new OFMethodSignature with the specified ObjC types. * * @param types The ObjC types of the method * @return A new, autoreleased OFMethodSignature */ + (instancetype)signatureWithObjCTypes: (const char *)types; /*! |
︙ | ︙ | |||
77 78 79 80 81 82 83 | /*! * @brief Returns the offset on the stack frame of the argument at the * specified index. * * @note This is platform-dependent! * * @param index The index of the argument for which to return the offset | | < | 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | /*! * @brief Returns the offset on the stack frame of the argument at the * specified index. * * @note This is platform-dependent! * * @param index The index of the argument for which to return the offset * @return The offset on the stack frame of the argument at the specified index */ - (size_t)argumentOffsetAtIndex: (size_t)index; @end #ifdef __cplusplus extern "C" { #endif |
︙ | ︙ |