..
builtin
Issue #618 - Follow-up: Fix missed constant refactor preventing ExportEntries from working.
2024-01-29 15:28:56 +08:00
ctypes
No Issue - Fix building for Apple Silicon Mac with Xcode 16. Due to the following LLVM change labels need to be outside .cfi_start/endprocs: https://reviews.llvm.org/D155245 Solution pointed out here is to move the label above .cfi_startproc: https://github.com/libffi/libffi/issues/807
2024-09-22 20:42:53 +08:00
devtools
Issue #2307 - Part 3: Remove SIMD.js support
2023-09-22 09:56:35 +08:00
doc
Issue #2307 - Part 3: Remove SIMD.js support
2023-09-22 09:56:35 +08:00
ds
Issue #1656 - remove vim control lines from js/src
2023-05-04 10:46:02 +08:00
editline
Issue #80 - reinstated unified building for some large chunks of our code.
2022-09-07 10:36:23 +08:00
frontend
No issue - Fix asserts in debug.
2024-09-22 20:43:23 +08:00
gc
Issue #2172 - add null zone sanity checks
2023-08-10 22:14:10 +08:00
gdb
Issue #1240 - Part 3c - Fast-forward to the V8 version of BigIntType. Disabling some sections temporarily since the dependencies are not there yet. Based on the following: https://bugzilla.mozilla.org/show_bug.cgi?id=1502797 https://bugzilla.mozilla.org/show_bug.cgi?id=1471134 https://bugzilla.mozilla.org/show_bug.cgi?id=1441098 Part 3 & 4 Add structured clone support for BigInt and Enable BigInt wrapping from DOM bindings. https://bugzilla.mozilla.org/show_bug.cgi?id=1522738
2023-07-25 09:09:18 +08:00
irregexp
Issue #2148 - Discard RegExpShared data tables when discarding regexp JIT code.
2023-03-15 22:50:24 +08:00
jit
Make NetBSD/powerpc use the powerpc atomic ops.
2024-09-22 20:45:12 +08:00
jit-test
Issue #2313 - Implement WebAssembly sign extension opcodes. https://bugzilla.mozilla.org/show_bug.cgi?id=1389461
2023-09-26 16:06:17 +08:00
jsapi-tests
No Issue - Fix syntax in js/src/jsapi-tests/moz.build
2024-01-05 10:07:09 +08:00
octane
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
perf
Revert "Issue #1676 - Part 13: Split perf sources out of js/src/moz.build"
2022-09-07 10:59:46 +08:00
proxy
Issue #1442 Follow-up: Stop pretending proxies have a JSNative call/construct hook. https://bugzilla.mozilla.org/show_bug.cgi?id=1471924 Part 1 Also remove an erroneous debug assert and guard against future issues. This fixes crashes on vk.com but still does not behave correctly.
2023-10-18 09:48:01 +08:00
shell
Issue #1442 - Part 2: Add a run-time preference for toggling the streams API. https://bugzilla.mozilla.org/show_bug.cgi?id=1272697
2023-10-04 09:53:12 +08:00
tests
[multiple] Update Intl tests.
2023-07-03 15:12:46 +08:00
threading
Revert "Issue #1676 - Part 15: Split threading sources out of js/src/moz.build"
2022-09-07 10:41:43 +08:00
vm
js: Support for the MPROTECT security feature (PaX and NetBSD)
2024-09-13 10:02:50 +08:00
vtune
Revert "Issue #1676 - Part 20: Split vtune sources out of js/src/moz.build"
2022-09-07 10:40:33 +08:00
wasm
Issue #2313 - Implement WebAssembly sign extension opcodes. https://bugzilla.mozilla.org/show_bug.cgi?id=1389461
2023-09-26 16:06:17 +08:00
.clang-format
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
.gitignore
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
aclocal.m4
Issue #1905 - Part 3h - Fix breakages on other platforms. Mac Intel broke due to incorrect FFI target_dir for Intel. Linux and possibly other platforms use a secondary aclocal.m4 that still referenced ios.m4.
2022-06-13 09:01:48 +08:00
Cargo.lock
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
Cargo.toml
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
configure.in
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
dtoa.c
Issue #2531 - Adjust rounding in toExponential (and kin) to round up at midpoint.
2024-07-02 22:08:14 +08:00
js-confdefs.h.in
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
js-config.h.in
Issue #58 - Follow-up: Remove Rust binding leftovers
2024-04-02 22:46:00 +08:00
js-config.in
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
js-config.mozbuild
Revert "Issue #1676 - Follow-up: Put js/src (including vm), jit, and wasm back into unified sources."
2022-09-07 10:40:18 +08:00
js-cxxflags.mozbuild
Issue #1676 - Part 2: Split CFLAGS and CXXFLAGS directives out of js/src/moz.build
2020-11-06 09:43:06 +08:00
js-testing.mozbuild
Issue #1676 - Part 1: Split MozTesting directives out of js/src/moz.build
2020-11-06 09:43:05 +08:00
js.msg
Issue #2402 - CSP should throw EvalError when blocking eval() and Function(). https://bugzilla.mozilla.org/show_bug.cgi?id=1473024 https://bugzilla.mozilla.org/show_bug.cgi?id=1490165
2024-01-11 09:47:08 +08:00
js.pc.in
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
jsalloc.cpp
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsalloc.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsapi.cpp
Issue #2435 - Re-Implement rejected Promises events according to spec
2024-01-09 12:00:53 +08:00
jsapi.h
Issue #2435 - Re-Implement rejected Promises events according to spec
2024-01-09 12:00:53 +08:00
jsarray.cpp
Issue #2026 - Part 1 - Implement BigInt64 and BigUint64Array. https://bugzilla.mozilla.org/show_bug.cgi?id=1456569
2023-07-29 23:38:09 +08:00
jsarray.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsast.tbl
Issue #2142 - Implement class static block
2023-05-01 13:27:03 +08:00
jsatom.cpp
Issue #1240 - Part 3c - Fast-forward to the V8 version of BigIntType. Disabling some sections temporarily since the dependencies are not there yet. Based on the following: https://bugzilla.mozilla.org/show_bug.cgi?id=1502797 https://bugzilla.mozilla.org/show_bug.cgi?id=1471134 https://bugzilla.mozilla.org/show_bug.cgi?id=1441098 Part 3 & 4 Add structured clone support for BigInt and Enable BigInt wrapping from DOM bindings. https://bugzilla.mozilla.org/show_bug.cgi?id=1522738
2023-07-25 09:09:18 +08:00
jsatom.h
No issue - Remove "code" from jsprototype.h macros
2023-01-26 11:38:07 +08:00
jsatominlines.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsautokw.py
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
jsbool.cpp
Issue #1240 - Part 3c - Fast-forward to the V8 version of BigIntType. Disabling some sections temporarily since the dependencies are not there yet. Based on the following: https://bugzilla.mozilla.org/show_bug.cgi?id=1502797 https://bugzilla.mozilla.org/show_bug.cgi?id=1471134 https://bugzilla.mozilla.org/show_bug.cgi?id=1441098 Part 3 & 4 Add structured clone support for BigInt and Enable BigInt wrapping from DOM bindings. https://bugzilla.mozilla.org/show_bug.cgi?id=1522738
2023-07-25 09:09:18 +08:00
jsbool.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsboolinlines.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsbytecode.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsclist.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jscntxt.cpp
Issue #2307 - Part 3: Remove SIMD.js support
2023-09-22 09:56:35 +08:00
jscntxt.h
Issue #2259 - Reimplement String.prototype.toLocale{Lower,Upper}Case per ECMAScript Intl specification
2023-07-03 15:07:03 +08:00
jscntxtinlines.h
Issue #1442 Follow-up: Stop pretending proxies have a JSNative call/construct hook. https://bugzilla.mozilla.org/show_bug.cgi?id=1471924 Part 1 Also remove an erroneous debug assert and guard against future issues. This fixes crashes on vk.com but still does not behave correctly.
2023-10-18 09:48:01 +08:00
jscompartment.cpp
Issue #1240 - Part 1 - Define a new BigInt primitive type. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1366287 Part 1.0. However leaving out the --enable-bigint changes.
2023-07-25 09:08:03 +08:00
jscompartment.h
Issue #1240 - Part 1 - Define a new BigInt primitive type. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1366287 Part 1.0. However leaving out the --enable-bigint changes.
2023-07-25 09:08:03 +08:00
jscompartmentinlines.h
Issue #1240 - Part 1 - Define a new BigInt primitive type. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1366287 Part 1.0. However leaving out the --enable-bigint changes.
2023-07-25 09:08:03 +08:00
jscpucfg.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsdate.cpp
Don't rely on nsCRT from jsdate.
2022-03-22 22:33:11 +08:00
jsdate.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsdtoa.cpp
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsdtoa.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsexn.cpp
Issue #2089 - Implement the Promise.any combinator
2023-02-02 09:32:17 +08:00
jsexn.h
Issue #2089 - Implement the Promise.any combinator
2023-02-02 09:32:17 +08:00
jsfriendapi.cpp
Issue #1240 - Part 2 - Define the BigIntObject class for BigInt wrapper objects. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1366287 Part 3. In our Part 3 we will fast forward to the V8 implementation skipping GMP.
2023-07-25 09:08:22 +08:00
jsfriendapi.h
Issue #1442 - Part 5: Implement WebIDL bindings for Streams. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959
2023-10-04 09:54:00 +08:00
jsfun.cpp
Issue #2402 - CSP Violation events should have the correct sample for inline contexts. https://bugzilla.mozilla.org/show_bug.cgi?id=1473587 Add preference to increase max length of CSP report source sample. https://bugzilla.mozilla.org/show_bug.cgi?id=1415352 Return valid columnNumber value in CSP violation events. https://bugzilla.mozilla.org/show_bug.cgi?id=1418246
2024-01-11 09:50:12 +08:00
jsfun.h
Issue #2271 - Separate cloning of native and interpreted functions
2023-07-14 10:20:28 +08:00
jsfuninlines.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsgc.cpp
Issue #2172 - ensure pointers in RegExpShared are updated after GC compacting
2023-08-10 22:13:56 +08:00
jsgc.h
Issue #1240 - Part 1 - Define a new BigInt primitive type. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1366287 Part 1.0. However leaving out the --enable-bigint changes.
2023-07-25 09:08:03 +08:00
jsgcinlines.h
Issue #2083 - Part 1: Make RegExpShared a GC thing.
2023-02-01 07:35:50 +08:00
jshashutil.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsiter.cpp
Issue #2259 - Add mozilla::Result<V, E> and JS::Result<> for fallible return values
2023-07-03 15:03:29 +08:00
jsiter.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jslibmath.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsmath.cpp
Issue #1240 - Part 5b - BigInt support for basic arithmetic operations. https://bugzilla.mozilla.org/show_bug.cgi?id=1471134 Parts 3-5.
2023-07-25 09:11:46 +08:00
jsmath.h
Issue #1240 - Part 5b - BigInt support for basic arithmetic operations. https://bugzilla.mozilla.org/show_bug.cgi?id=1471134 Parts 3-5.
2023-07-25 09:11:46 +08:00
jsnativestack.cpp
Issue #1829 - Revert "Issue #1751 "
2022-05-04 09:40:24 +08:00
jsnativestack.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsnspr.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsnum.cpp
Issue #2543 - adjust toFixed precision range according to spec update.
2024-07-02 22:07:55 +08:00
jsnum.h
Issue #1442 - Part 3: Implement ReadableStream and associated classes in the JS engine. https://bugzilla.mozilla.org/show_bug.cgi?id=1272697
2023-10-04 09:53:29 +08:00
jsobj.cpp
[js gc] Suppress GC during JSObject::swap
2024-06-13 11:30:25 +08:00
jsobj.h
Issue #2259 - Add mozilla::Result<V, E> and JS::Result<> for fallible return values
2023-07-03 15:03:29 +08:00
jsobjinlines.h
Issue #2259 - Add mozilla::Result<V, E> and JS::Result<> for fallible return values
2023-07-03 15:03:29 +08:00
json.cpp
Issue #2308 - Fix JSON BigInt regressions. https://bugzilla.mozilla.org/show_bug.cgi?id=1522433
2023-09-20 09:28:44 +08:00
json.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsopcode.cpp
Issue #1240 - Part 4 - Implement parser support for BigInt literals. https://bugzilla.mozilla.org/show_bug.cgi?id=1505849 Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=1456568 Un-result-ified the BigInt XDR code, so we can enable it. https://bugzilla.mozilla.org/show_bug.cgi?id=1419094 Uninitialised memory read with BigInt right-shift https://bugzilla.mozilla.org/show_bug.cgi?id=1679003
2023-07-25 09:09:57 +08:00
jsopcode.h
Issue #1240 - Part 4 - Implement parser support for BigInt literals. https://bugzilla.mozilla.org/show_bug.cgi?id=1505849 Partially based on https://bugzilla.mozilla.org/show_bug.cgi?id=1456568 Un-result-ified the BigInt XDR code, so we can enable it. https://bugzilla.mozilla.org/show_bug.cgi?id=1419094 Uninitialised memory read with BigInt right-shift https://bugzilla.mozilla.org/show_bug.cgi?id=1679003
2023-07-25 09:09:57 +08:00
jsopcodeinlines.h
Issue #1894 - Part 1: Implement coalesce JS opcode
2022-05-22 06:46:16 +08:00
jsprf.cpp
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsprf.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jspropertytree.cpp
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jspropertytree.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsprototypes.h
Issue #1442 - Part 3: Implement ReadableStream and associated classes in the JS engine. https://bugzilla.mozilla.org/show_bug.cgi?id=1272697
2023-10-04 09:53:29 +08:00
jspubtd.h
Issue #1240 - Part 1 - Define a new BigInt primitive type. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1366287 Part 1.0. However leaving out the --enable-bigint changes.
2023-07-25 09:08:03 +08:00
jsscript.cpp
Issue #2387 - Collection of fixes related to a crash while canceling a dynamic import. Add AddRef/Release hooks for embedding's script or module private value and set this script source object where appropriate. https://bugzilla.mozilla.org/show_bug.cgi?id=1519140 Partial, no Value passing changes. Clear the list of dynamic import requests after cancelling them in ScriptLoader::ParsingComplete as we do for other requests. https://bugzilla.mozilla.org/show_bug.cgi?id=1291535 ScriptLoader::OnStreamComplete never returns a failure. https://bugzilla.mozilla.org/show_bug.cgi?id=1627275 Also cancel the correct kind of parser for Modules.
2023-11-30 09:51:50 +08:00
jsscript.h
Issue #2387 - Collection of fixes related to a crash while canceling a dynamic import. Add AddRef/Release hooks for embedding's script or module private value and set this script source object where appropriate. https://bugzilla.mozilla.org/show_bug.cgi?id=1519140 Partial, no Value passing changes. Clear the list of dynamic import requests after cancelling them in ScriptLoader::ParsingComplete as we do for other requests. https://bugzilla.mozilla.org/show_bug.cgi?id=1291535 ScriptLoader::OnStreamComplete never returns a failure. https://bugzilla.mozilla.org/show_bug.cgi?id=1627275 Also cancel the correct kind of parser for Modules.
2023-11-30 09:51:50 +08:00
jsscriptinlines.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsshell.msg
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
jsstr.cpp
Issue #1240 - Part 3c - Fast-forward to the V8 version of BigIntType. Disabling some sections temporarily since the dependencies are not there yet. Based on the following: https://bugzilla.mozilla.org/show_bug.cgi?id=1502797 https://bugzilla.mozilla.org/show_bug.cgi?id=1471134 https://bugzilla.mozilla.org/show_bug.cgi?id=1441098 Part 3 & 4 Add structured clone support for BigInt and Enable BigInt wrapping from DOM bindings. https://bugzilla.mozilla.org/show_bug.cgi?id=1522738
2023-07-25 09:09:18 +08:00
jsstr.h
Issue #2259 - Reimplement String.prototype.toLocale{Lower,Upper}Case per ECMAScript Intl specification
2023-07-03 15:07:03 +08:00
jstypes.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsutil.cpp
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsutil.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsversion.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jsweakmap.cpp
Avoid TLS lookups when checking if zones need to be marked for GC.
2023-07-03 14:59:02 +08:00
jsweakmap.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jswin.h
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
jswrapper.h
Issue #2083 - Part 2: Remove use of RegExpGuard.
2023-02-01 07:36:07 +08:00
make-source-package.sh
Remove jemalloc 4 from our tree.
2019-02-15 23:52:10 +08:00
Makefile.in
Issue #2065 - Part 3: Process install manifests with --track in the recursive make backend
2022-12-30 09:20:05 +08:00
moz.build
Issue #1442 - Part 4: Add JSAPI functions for working with ReadableStream. https://bugzilla.mozilla.org/show_bug.cgi?id=1272697
2023-10-04 09:53:45 +08:00
NamespaceImports.h
Issue #1240 - Part 1 - Define a new BigInt primitive type. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1366287 Part 1.0. However leaving out the --enable-bigint changes.
2023-07-25 09:08:03 +08:00
old-configure.in
Issue #2221 - Enable link-time optimization for Spidermonkey by default if building it shared.
2023-05-01 06:52:48 +08:00
README.html
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
symverscript.in
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00
Y.js
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00