summaryrefslogtreecommitdiff
path: root/js
Commit message (Collapse)AuthorAge
* Reclassify heapsnapshot and nsJSInspector as not part of devtoolsMatt A. Tobin2020-02-22
| | | | This resolves Issue mcp-graveyard/UXP#316
* Issue mcp-graveyard/UXP#316 - Make sure MOZ_DEVTOOLS_SERVER is passed down ↵wolfbeast2020-02-21
| | | | to js.
* Issue mcp-graveyard/UXP#316 - Be more gentle with the CC and nursery.wolfbeast2020-02-20
|
* Issue mcp-graveyard/UXP#316 - Make the memory GC performance object ↵wolfbeast2020-02-20
| | | | | | | conditional (WIP) This was only added for GCubench and likely interfering with building without devtools-server.
* Issue mcp-graveyard/UXP#1382 - Remove invalid assertion.wolfbeast2020-02-03
| | | | | | | | | | There is flexibility in exactly the value the initialized length must hold, i.e. if an array is completely empty, it is valid for the initialized length to be any value between zero and the length of the array, as long as the in-memory values below the initialized length have been initialized with a hole value. In the case of 0, the array is packed and the move operation would be a nop, so simply convert the assert to a condition to save some cycles.
* Issue mcp-graveyard/UXP#1342 - Remove support for system NSPR/NSSwolfbeast2020-01-30
|
* Bug 1415761 - Catch the exception and rethrow it after invoking custom ↵Gaming4JC2020-01-26
| | | | | | | | elements reactions; The spec was unclear on how CEReactions interact with thrown exceptions; see https://github.com/whatwg/html/issues/3217. The spec is now being clarified in https://github.com/whatwg/html/pull/3235. Tag UXP Issue mcp-graveyard/UXP#1344
* Issue mcp-graveyard/UXP#1362 - Revert "Implement regular expression lookbehind"wolfbeast2020-01-19
| | | | This reverts commit fa473930f424bf17a9e545b601c84dd2e61364e3.
* Issue mcp-graveyard/UXP#1362 - Revert "Update ↵wolfbeast2020-01-19
| | | | | | | | js/src/builtin/TestingFunctions.cpp for regex lookbehind changes" This reverts commit e79607a7a694dc2d48d65697b48138fa585145c9.
* Simplify some alias sets in IonMonkey.wolfbeast2020-01-11
|
* Simplify value setting.wolfbeast2020-01-09
| | | | | This gets rid of unused boolean return values on setters and a level of indirection for calls to set values.
* Issue mcp-graveyard/UXP#1118 - Part 6: Fix various tests that are no longer ↵wolfbeast2019-12-22
| | | | | | | correct. The behavior change of document.open() requires these tests to be changed to account for the new spec behavior.
* Issue mcp-graveyard/UXP#1322 - Part 2: Remove --enable-sm-promise ↵wolfbeast2019-12-19
| | | | buildconfig switch.
* Issue mcp-graveyard/UXP#1322 - Part 1: Remove the DOM Promise guts.wolfbeast2019-12-19
| | | | This removes all the parts guarded by SPIDERMONKEY_PROMISE
* Bug 1454285 - Part 2: Disallow using innermostEmitterScope while the value ↵Gaming4JC2019-12-17
| | | | | | does not match the bytecode environment. Tag mcp-graveyard/UXP#1287
* Bug 1454285 - Part 1: Specify the current scope when emitting await and ↵Gaming4JC2019-12-17
| | | | | | .generator. Tag mcp-graveyard/UXP#1287
* Bug 1352312 - Enable Async Iteration.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1390082 - Implement AsyncGeneratorQueue with simpler array operations.Gaming4JC2019-12-17
| | | | | | Tag mcp-graveyard/UXP#1287 Note: Without ReadableStream implementation
* Bug 1379525 - Part 2: Properly handle rejection in async-from-sync iteration.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1379525 - Part 1: Await on the value before yielding or returning inside ↵Gaming4JC2019-12-17
| | | | | | async generator. Tag mcp-graveyard/UXP#1287
* Bug 1364608 - Stash rval in AsyncIteratorClose.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1355399 - Switch property retrieval in Async-from-Sync Iterator ↵Gaming4JC2019-12-17
| | | | | | prototype methods. Tag mcp-graveyard/UXP#1287
* Bug 1331092 - Part 11: Await on the innerResult.value when innerResult.done ↵Gaming4JC2019-12-17
| | | | | | is true in yield*. Tag mcp-graveyard/UXP#1287
* Bug 1331092 - Part 9: Implement for-await-of.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1331092 - Part 8: Support JSOP_TOASYNCITER in JIT.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1331092 - Part 7: Implement Async Generator yield*.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1331092 - Part 6: Support JSOP_TOASYNCGEN in JIT.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1331092 - Part 2: Implement Async Generator except yield*.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1331092 - Part 2: Implement Async Generator except yield*.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1331092 - Part 1: Add Symbol.asyncIterator.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1331092 - Part 0: Define NOMINMAX to avoid compile error from min/max ↵Gaming4JC2019-12-17
| | | | | | macro on windows. Tag mcp-graveyard/UXP#1287
* Bug 1317389: Change property attributes for generator and async functions to ↵Gaming4JC2019-12-17
| | | | | | match ES2015/2017. Tag mcp-graveyard/UXP#1287
* Bug 1344753 - Update for-of stack depth in ↵Gaming4JC2019-12-17
| | | | | | ControlFlowGenerator::processWhileOrForInLoop. Tag mcp-graveyard/UXP#1287
* Bug 1316098 - Optimize out result object allocation for await/return in ↵Gaming4JC2019-12-17
| | | | | | async function. Tag mcp-graveyard/UXP#1287
* Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make ↵Gaming4JC2019-12-17
| | | | | | yield/await nodes unary. Tag mcp-graveyard/UXP#1287
* Bug 1343481 - Part 6: Add native functions wrapper for GetInternalError and ↵Gaming4JC2019-12-17
| | | | | | GetTypeError. Tag mcp-graveyard/UXP#1287
* Bug 1343481 - Part 5: Rename AsyncFunction-related names in Promise.cpp to ↵Gaming4JC2019-12-17
| | | | | | explicitly say Async Function. Tag mcp-graveyard/UXP#1287
* Bug 1343481 - Part 4: Add Add GeneratorObject.{isAfterYield,isAfterAwait}.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to ↵Gaming4JC2019-12-17
| | | | | | {yieldAndAwaitIndex,yieldAndAwaitOffset}. Tag mcp-graveyard/UXP#1287
* Bug 1343481 - Part 2: Stop using StarGegerator for async function.Gaming4JC2019-12-17
| | | | Tag mcp-graveyard/UXP#1287
* Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() ↵Gaming4JC2019-12-17
| | | | | | method. Tag mcp-graveyard/UXP#1287
* Bug 1336705 - Part 2: Add self-hosting intrinsics for resolving/rejecting ↵Gaming4JC2019-12-17
| | | | | | Promises and adding reactions. Tag mcp-graveyard/UXP#1287
* Bug 336705 - Part 1: Support creating and resolving Promises without ↵Gaming4JC2019-12-17
| | | | | | | | resolve/reject functions. Useful for internally-created Promises that'll only ever be resolved/rejected internally. Tag mcp-graveyard/UXP#1287
* Bug 1317376 - Part 2: Detect Promise self-resolution when resolving through ↵Gaming4JC2019-12-17
| | | | | | the Promise resolving fast path. Tag mcp-graveyard/UXP#1287
* Bug 1317376 - Part 1: Remove unreachable code and remnants from the ↵Gaming4JC2019-12-17
| | | | | | self-hosted implementation. Tag mcp-graveyard/UXP#1287
* Issue mcp-graveyard/UXP#1302 followup - Add spec-compliance checks/errorswolfbeast2019-11-30
| | | | | | - Check for undefined/null regex flags (because...) - Make it throw a typeerror instead of syntax error on non-global - Generalize JS error messages for these checks.
* Issue mcp-graveyard/UXP#1302 - Add self-hosted implementation for string ↵wolfbeast2019-11-26
| | | | | | regex .matchAll This resolves #1302.
* Issue mcp-graveyard/UXP#1284 - Update js/src/builtin/TestingFunctions.cpp ↵Gaming4JC2019-11-18
| | | | | | for /s (dotAll) regular expression changes This fixes debug builds
* Issue mcp-graveyard/UXP#1284 - Implement /s (dotAll) for regular ↵wolfbeast2019-11-18
| | | | | | expressions, v2. Resolves #1284.
* Revert "Issue mcp-graveyard/UXP#1284 - Implement /s (dotAll) for regular ↵wolfbeast2019-11-18
| | | | | | expressions." This reverts commit f31b04a303607cd82757e7c4f60bb536658c8a30.