Changes between Version 5 and Version 6 of CallingConventionsOverview
- Timestamp:
- 10/01/09 19:49:52 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CallingConventionsOverview
v5 v6 89 89 }}} 90 90 91 The signature object is stored in the current_sig element of the caller's context. This means that argument storing and return value extraction happens on current_sig in CURRENT_CONTEXT(interp), while parameter extraction and return value storing must retrieve the caller's context and use its current_sig element. The reason for this distinction is that the subroutine's local current_sig element will be set for every call it makes. (This will be simplified when contexts and call_signatures are collapsed into one.) 92 91 93 See also the earlier wishlist/tasklist CallingConventionsTasklist which mentions some of the motivations and reasoning for these changes. 92 94