Last Comment Bug 754491 - IonMonkey: Mark values of native functions called from IonCode.
: IonMonkey: Mark values of native functions called from IonCode.
Status: RESOLVED FIXED
:
Product: Core
Classification: Components
Component: JavaScript Engine (show other bugs)
: Other Branch
: x86_64 Linux
: -- normal (vote)
: ---
Assigned To: Nicolas B. Pierron [:nbp]
:
Mentors:
Depends on: 748188 748986
Blocks: LandIon
  Show dependency treegraph
 
Reported: 2012-05-11 16:24 PDT by Nicolas B. Pierron [:nbp]
Modified: 2012-05-11 22:40 PDT (History)
1 user (show)
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---


Attachments
Marg native call arguments. (1.89 KB, patch)
2012-05-11 17:35 PDT, Nicolas B. Pierron [:nbp]
dvander: review+
Details | Diff | Splinter Review

Description Nicolas B. Pierron [:nbp] 2012-05-11 16:24:22 PDT
Bug 748986 is fixing a similar issue related to VM wrapper arguments, this bug is related to native function arguments.  This correspond (in terms introduced by patch of Bug 748986) to the case where “ionCode == NULL”, and mark the vector of argument used by the native call.

Hopefully IonFrameIterator::numActualArgs should work seamlessly for native function calls and provide the number of arguments of the IonExitFrameLayout::nativeVp() recovered from the exit frame.
Comment 1 Nicolas B. Pierron [:nbp] 2012-05-11 17:35:27 PDT
Created attachment 623373 [details] [diff] [review]
Marg native call arguments.
Comment 2 Nicolas B. Pierron [:nbp] 2012-05-11 22:40:40 PDT
https://hg.mozilla.org/projects/ionmonkey/rev/e8de64e7e9fe

Note You need to log in before you can comment on or make changes to this bug.