Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Issue #1952 - m-c 1383775: Clean up function toString/toSource code, remove ↵ | Martok | 2022-07-01 |
| | | | | remnants of source decompiler | ||
* | Issue #1742 - Part 3: use JS::PropertyResult instead of Shape* | Moonchild | 2022-05-24 |
| | | | | | This is the meat of the issue and switches using raw shape pointers out for PropertyResult objects where feasible. | ||
* | [js] Add AutoEnterOOMUnsafeRegion to JS_TransplantObject. | Moonchild | 2021-01-26 |
| | | | | | | Transplanting objects is inherently oom-unsafe, so add `AutoEnterOOMUnsafeRegion` to `JS_TransplantObject()` and annotate crashes accordingly if they do happen. | ||
* | Issue #1624 - Make ion inlining optimizations a pref. | Moonchild | 2020-12-03 |
| | | | | This also adds it to JS_SetGlobalJitCompilerOption() | ||
* | Revert "Issue #1691 - Part 1: Provide a way of associating a private value ↵ | Moonchild | 2020-11-28 |
| | | | | | | with a script" This reverts commit 15914ec5780e7867ab508a48a83311c56950f8a9. | ||
* | Issue #1691 - Part 1: Provide a way of associating a private value with a script | Moonchild | 2020-11-27 |
| | | | | | | or module. This is a prerequisite for dynamic import | ||
* | [devtools] More gracefully (than a crash) handle stack capture failures. | Moonchild | 2020-10-31 |
| | |||
* | Issue #1656 - Part 7: Nuke vim config lines in JS | Moonchild | 2020-09-24 |
| | |||
* | Issue #618 - Clear the module map when changing a Document's global and add | Moonchild | 2020-09-08 |
| | | | | release build assertions for mismatching compartments. | ||
* | Revert "Issue #618 - Add JS API to associate scripts with DOM elements after ↵ | Moonchild | 2020-08-27 |
| | | | | | | compilation" This reverts commit 22f300f7c431bbf4de20437d2ebd7bff38284efb. | ||
* | Issue #618 - Add JS API to associate scripts with DOM elements after compilation | Jon Coppeard | 2020-08-27 |
| | | | | Ref BZ 1342416 | ||
* | Issue #618 - Simplify module resolve hook to be a function pointer | Moonchild | 2020-08-06 |
| | | | | | This is an ahead-of time port to try and address #1624. This is based on BZ 1461751 and Jon Coppeard's work in it. | ||
* | [js] Add some utility functions to get the current JS runtime. | Moonchild | 2020-08-06 |
| | |||
* | Issue #618 - Align error handling for module scripts with the spec (again) | Moonchild | 2020-07-08 |
| | | | | | | | | This updates module implementation to match spec regarding handling of instantiation errors, after it was changed yet again, this time to not remember instantiation errors, but instead immediately rethrow applicable ones. Ref: BZ 1420420 | ||
* | Issue #618 - Remove context and heap-idle check | Moonchild | 2020-07-04 |
| | | | | | | | | | For checking if a module is in an error state and what the error is, it shouldn't matter if we are currently GC-ing or not. So we don't need to check for it, which removes the requirement to pass in the JS context (needed for AssertHeapIsIdle's runtime check); this unblocks progress where otherwise we'd have to figure out what the context is at the module level just to satisfy this check. | ||
* | Issue #618 - Fix JSAPI additions to pass the JS context. | Moonchild | 2020-07-03 |
| | |||
* | Issue #618 - Match JSAPI names with the changes in ↵ | Moonchild | 2020-07-03 |
| | | | | | | 9ca74147225eed305e28c7887f9b2251aeeb0f36 Ref: BZ 1388728 | ||
* | Issue #618 - Add APIs to query module record errors | Moonchild | 2020-07-03 |
| | | | | Ref: BZ 1388728 | ||
* | Issue #618 - Align module instantiation/errors with the updated spec. | Moonchild | 2020-07-03 |
| | | | | | Store and re-throw module instantiation and evaluation errors. Ref: BZ 1374239, 1394492 | ||
* | Issue #1570 - Implement globalThis | wolfbeast | 2020-05-30 |
| | | | | This resolves #1570 | ||
* | Revert #1091 Remove unboxed object code phase 1 + extras. | wolfbeast | 2020-02-23 |
| | | | | | | This should be the last code backout for this. merging this branch should get us back to the way we were (+ additional code changes for later changes) as fasr as the unused unboxed code is concerned. | ||
* | Bug 1331092 - Part 2: Implement Async Generator except yield*. | Gaming4JC | 2019-12-17 |
| | | | | Tag #1287 | ||
* | Issue #1257 - Part 2: Remove watch/unwatch and JS watchpoint class. | wolfbeast | 2019-10-27 |
| | |||
* | Fix a crash in IndexedDB. | wolfbeast | 2019-09-04 |
| | |||
* | Issue #1195 - Fix errant use of JSContext in ErrorNotes | Gaming4JC | 2019-07-21 |
| | | | | We want to ensure that ErrorNotes stays on the main thread to prevent a race condition that was introduced in 1283712 - Part 1. This fixes #1195. | ||
* | Make JSErrorNotes Single Threaded | Gaming4JC | 2019-07-18 |
| | |||
* | 1283712 - Part 1: Add JSErrorBase, JSErrorNotes, JSErrorNotes::Note, and ↵ | Gaming4JC | 2019-07-18 |
| | | | | JSErrorReport.{notes,freeNotes}. | ||
* | 1320408 - Part 23: Change ↵ | Gaming4JC | 2019-07-18 |
| | | | | RegExpObject::{getShared,createShared,dumpBytecode} to static method. | ||
* | 1320408 - Part 20: Change PromiseObject::resolve and PromiseObject::reject ↵ | Gaming4JC | 2019-07-18 |
| | | | | to static method. | ||
* | 1320408 - Part 14: Change some GlobalObject methods to static method. | Gaming4JC | 2019-07-18 |
| | |||
* | 1320408 - Part 12: Change JSScript::sourceData to static method. | Gaming4JC | 2019-07-18 |
| | |||
* | 1320408 - Part 9: Change JSObject::setFlags and depending methods to static ↵ | Gaming4JC | 2019-07-18 |
| | | | | method. | ||
* | 1320408 - Part 2: Change JSFunction::getOrCreateScript to static method. | Gaming4JC | 2019-07-18 |
| | |||
* | 1323324 - Part 1: Make Promise::unforgeable{Resolve,Reject} spec-compliant. | Gaming4JC | 2019-07-18 |
| | |||
* | Unhook Unboxed Objects option | wolfbeast | 2019-05-13 |
| | |||
* | Merge branch 'master' into 816 | wolfbeast | 2019-04-05 |
|\ | |||
| * | Pref the use of unboxed plain objects in JS and disable by default. | wolfbeast | 2019-03-21 |
| | | | | | | | | | | This should be all that's needed for #1017, but verification of impact is definitely desired. | ||
* | | Stage 1-1: Implement Function.prototype.toString revision proposal. | wolfbeast | 2019-02-02 |
|/ | | | | Tag #960 | ||
* | Fix a longstanding IndexedDB correctness issue. | wolfbeast | 2018-11-02 |
| | | | | Standards Compliance fix, port of Bug 1492737 | ||
* | Part 1: Implement ES6 function name property semantics | janekptacijarabaci | 2018-03-19 |
| | | | | Issue #78 | ||
* | Bug 1320388: Move JSFunction::HAS_REST to JSScript and LazyScript | janekptacijarabaci | 2018-03-19 |
| | | | | | | Issue #78 [Depends on] Bug 883377: Implement ES6 function "name" property semantics | ||
* | Bug 755821: Function() should use the parser's argument parsing code | janekptacijarabaci | 2018-03-16 |
| | |||
* | Remove remaining conditional GCZeal code. | wolfbeast | 2018-02-03 |
| | | | | | | | | | | | | | | | Creates stubs: jsgc.h/cpp VerifyBarriers() stub MaybeVerifyBarriers() stub GCRuntime::computeNonIncrementalMarkingForValidation() stub GCRuntime::validateIncrementalMarking() stub GCRuntime::finishMarkingValidation() stub GCRuntime::pushZealSelectedObjects() stub bool useZeal? GCRuntime::runDebugGC() stub XPConnect: nsXPCComponents_Utils::SetGCZeal() stub (always NS_OK) | ||
* | Implement configuration pref for Generational Garbage Collection. | wolfbeast | 2018-02-02 |
| | | | | | Pref: javascript.options.mem.gc_generational This resolves #20 | ||
* | Add m-esr52 at 52.6.0 | Matt A. Tobin | 2018-02-02 |