Closed Bug 1922523 Opened 1 month ago Closed 1 month ago

[Outreachy] Add placeholder implementation for Math.sumPrecise proposal

Categories

(Core :: JavaScript Engine, task, P2)

task

Tracking

()

RESOLVED FIXED
133 Branch
Tracking Status
firefox133 --- fixed

People

(Reporter: dminor, Assigned: syedbarimanjan)

References

(Blocks 2 open bugs)

Details

Attachments

(1 file, 2 obsolete files)

This bug is about adding a placeholder implementation for the Math.sumPrecise proposal. The steps to do this are:

  1. Make sure that you are able to build SpiderMonkey and run the existing tests. There are instructions here. You want to run the jstests, using this command ./mach jstests.
  2. In the jsmath.cpp add a placeholder method for sumPrecise. We use NIGHTLY_BUILD so this will only be built for Nightly, and will not be available in release. Returning false means this method will fail all the time for now.
#ifdef NIGHTLY_BUILD
static bool math_sumprecise(JSContext* cx, unsigned argc, Value* vp) {
  return false;
}
#endif
  1. We also need to add it to the list of methods on the Math object, right at the end of the list. There's an example of how to do this in this patch.
  2. The final step is to remove it from the Math object when the pref is not enabled. There's an example of how to do this in this patch as well.
  3. Make sure you can still build and run the tests.
  4. Once the tests all pass for you, you can commit your changes. Your commit message should look like: Bug X - Add placeholder for Math.sumPrecise proposal; r=dminor!, where X is the number for this bug.
  5. Once you have your changes committed, request review. There are instructions on using phabricator and on getting reviews.

:dminor, I am working on this.

Assignee: nobody → syedbarimanjan
Attachment #9429272 - Attachment is obsolete: true
Attachment #9429432 - Attachment is obsolete: true
Blocks: 1923196
Severity: -- → N/A
Priority: -- → P2
Pushed by dminor@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b26745c93182 Add placeholder for Math.sumPrecise proposal; r=dminor
Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 133 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: