DescriptionX87: Rework CallApi*Stubs.
port 5096492f1b0460b2644c7f79f9ccc5881fc65c50 (r34627)
original commit message:
- Eliminate stubs with a variable number of arguments.
(That only worked due to their very limited use. These
stubs' interface descriptors were basically lying
about their number of args, which will fail when used
generically.)
- Fix all CallApi*Stubs' interface descriptors to no
longer lie about their arguments.
- Unify CallApi*Stub, for * in Function, Accessor,
FunctionWithFixedArgs.
(Since these are now all doing the same thing.)
- Rename the unified stub (and interface descriptors) to
*ApiCallback*, since that's really what they're doing.
- Refuse inlining an API callback if its number of
parameters exceeds the supported number of args.
BUG=
Committed: https://crrev.com/ebd28ac6507f5a828ad20d8fc5b907180bf21685
Cr-Commit-Position: refs/heads/master@{#34652}
Patch Set 1 #
Messages
Total messages: 9 (3 generated)
|