Skip to content

[pull] master from mozilla:master#44

Open
pull[bot] wants to merge 1029 commits into
httpsgithu:masterfrom
mozilla:master
Open

[pull] master from mozilla:master#44
pull[bot] wants to merge 1029 commits into
httpsgithu:masterfrom
mozilla:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Jul 1, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull Bot added the ⤵️ pull label Jul 1, 2021
dependabot Bot and others added 29 commits October 26, 2025 01:16
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.30.9 to 4.31.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Commits](github/codeql-action@v4.30.9...v4.31.0)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 5.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@ea165f8...330a01c)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) from 2.2.20 to 2.2.21.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20...v2.2.21)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib-jdk8
  dependency-version: 2.2.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) from 2.2.20 to 2.2.21.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.20...v2.2.21)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin.jvm
  dependency-version: 2.2.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Added NativeJavaField to contain type information and apply type consolidation when required.
Trying to set value of a final field will now always be skipped, instead of silently swallowing IllegalAccessException after failure.
* Add test cases that run on an Android device
* Add a script to install the android SDK so it can be tested
* Add a GitHub Actions script to run the tests as part of CI
Change setup in main CI job so that tests for different Java versions can run in parallel in different GitHub Actions runners.

---------
Co-authored-by: andrea.bergia <andrea.bergia@servicenow.com>
Replace the NumberToString implementation with the Schubfach algorithm.
This is a relatively new algorithm used in many standard libraries including Java. We use
code by Rafaello Guilietti that has also been adapted for Jackson
and for the JDK.
Make sure that the it-android tests use the current version, not one
from Maven Central
Collectors.toUnmodifiableList is not available on older Android
releases.
This old test does not appear to correctly calculate the date when we're
near a DTC transition. Prefer the tests in test262 for this.
* Use the existing ScriptRuntime.typeErrorThrower(cx) instead of having a separate ThrowTypeError in Arguments.
This also fixes the setup of the ThrowTypeError returned by ScriptRuntime.typeErrorThrower(cx).
* test cases as reference and for checking backward compatibility
All test passing with the code base before the first 'argument' changes (commit 3f4e1a7)
* migrate Arguments to lambda and fix two more cases
* arguments accessed from the function itself are readonly
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 5.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4.6.2...330a01c)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.0 to 4.31.2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Commits](github/codeql-action@v4.31.0...v4.31.2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.31.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
This replaces the implementations of toExponential, toFixed,
and toPrecision on the Number class with new implementations that use
a combination of BigDecimal and the new double formatting code.
* Move from `ScriptableObject`s to `DescriptorInfo` for descriptors.
* Update test 262 properties.
* Better API for descriptor fields.

This helps prepare the way for more refactoring by separating these descriptors, which in JavaScript are not truly objects, but merely internal records.
Adds support for spread in arrays, unblocks many test262 tests, and adds new tests as well.

---------

Co-authored-by: andrea.bergia <andrea.bergia@servicenow.com>
Clean up this code to align with latest Rhino coding practices.
* add tests for hasOwnProperty with Symbol and wrappend Symbol parameter
* Add test and fix for wrapped Symbol handling in Object.setPrototypeOf().
Also remove a check from a private method because this check was done by all the callers already.
* add tests for fromEntries with Symbol and wrappend Symbol parameter
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.2 to 4.31.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Commits](github/codeql-action@v4.31.2...v4.31.3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.31.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.diffplug.spotless:spotless-plugin-gradle](https://github.com/diffplug/spotless) from 8.0.0 to 8.1.0.
- [Release notes](https://github.com/diffplug/spotless/releases)
- [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md)
- [Commits](diffplug/spotless@gradle/8.0.0...gradle/8.1.0)

---
updated-dependencies:
- dependency-name: com.diffplug.spotless:spotless-plugin-gradle
  dependency-version: 8.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.3 to 4.31.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Commits](github/codeql-action@v4.31.3...v4.31.4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.31.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* migrate JavaAdapter away from IdFunctionCall
* expand JavaAdapterTest
* extract the process of scanning args for inheritance data to another method
* reuse JavaAdapterSignature object
* clarify logic by moving data collection out of `getAdapterClass`
* simplify JavaAdapterSignature
* add test for JavaAdapterSignature
andreabergia and others added 30 commits May 20, 2026 17:41
Adds an abstract `SourceMapper` interface. Callers attach a mapper via
`ScriptCompileSpec`/`FunctionCompileSpec` builders; the mapper is held
on `CompilerEnvirons`.

It is consulted during code generation in both backends (`BodyCodegen`
and `CodeGenerator`) so emitted line numbers refer to the original
source - i.e. this means that features such as debugger breakpoints or
stack traces come for free.

Parser error reporting and the debugger source handoff also use the
mapper. Null mappings cause the corresponding line entry to be skipped
in both LineNumberTable and Icode_LINE.
…that (only when EOF)

fix and testcases provided by @jcompagner; see #2367 for more
Spec captures the agreed scope: a real SourceMapper backed by a parsed
plain source map, validated against tc39/source-map-tests, with the
existing Position/SourceMapper interface refactored to carry source
paths.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.