Commit Graph

44410 Commits

Author SHA1 Message Date
Jacek Caban
e94d4bafcf condifure: Don't use CC/CXX/CPP values to force -mwindows flags.
This is meant only for linking and current Clang is more strict about that.
2023-09-17 13:54:07 +02:00
Jacek Caban
439c36fb0e Add support for PDB debug symbol packages.
Partially based on patch by Tom Ritter.
2020-11-30 13:44:54 +01:00
Jacek Caban
04af8e0b18 configure: Don't set LD on mingw.
It's not needed and may confuse lld-link when LINK env variable is set to $LD.
2020-11-25 17:42:23 +01:00
Jacek Caban
ba3ae47cf3 configure: Backport llvm-mingw fixes. 2020-11-24 19:21:50 +01:00
Jacek Caban
341f81b480 configure: Don't use version scripts on mingw. 2020-11-24 19:21:50 +01:00
Jacek Caban
06971413d9 Mark executables as nxcompat. 2019-12-10 13:44:06 +01:00
Vincent Povirk
c757824f9f embedjs: Update array-writing functions for Python 3. 2019-09-06 15:43:19 +02:00
Vincent Povirk
7ddf2d90bc embedjs: Encode text before compressing. 2019-09-06 15:43:19 +02:00
Vincent Povirk
8c1e6df171 embedjs: Open file as text. 2019-09-06 15:43:18 +02:00
Vincent Povirk
11f98b1551 Run 2to3 on source tree. 2019-09-06 15:43:04 +02:00
Jacek Caban
87fea2051d Explicitly set ac_exeext for mingw target. 2019-08-12 21:07:28 +02:00
Jon Coppeard
5d2ac3859f Bug 1252653 - Fix intermittent failures in incremental-state.js jittest. r=terrence, a=test-only 2016-03-17 10:05:54 +00:00
Jon Coppeard
b6d0d8e276 Bug 1264300 - Don't evict the nursery unnecessarily in ZoneCellIter r=sfink a=abillings 2016-05-05 11:01:11 +01:00
Pip
96c6c702f8 Bug 1264613 - Allow object-to-nonobject serialization. r=baku a=ritu
Fix the Structured Clone API to avoid assigning a numeric back-reference
id to objects that are serialized as non-objects; in particular, this
fixes incorrect serialization and crashes upon deserialization when a
DedicatedWorkerGlobalScope is serialized twice in the same serialization
packet.
2016-04-19 10:26:00 +02:00
Shu-yu Guo
9380c6a841 Bug 1234147 - Fix height computation for JitcodeSkiplistTower. (r=djvj) a=ritu 2016-05-09 18:05:32 -07:00
Eric Faust
0f17dd7674 Bug 1269729 - Handle another OOM case on ARM. (r=jolesen) a=ritu 2016-05-04 15:54:43 -07:00
Eric Faust
e5aba481d4 Bug 1251919 - Nuke Debugger wrappers on failure. (r=shu) a=ritu 2016-05-18 17:12:03 -07:00
Jon Coppeard
62cf36f2b0 Bug 1264575 - Add missing pre-barrier in Ion r=jandem a=ritu 2016-05-11 10:14:45 +01:00
Jim Mathies
3db960ec51 Bug 1271978 - Record js slow script notification delay for content in telemetry. r=billm a=ritu
MozReview-Commit-ID: 9RUrqfwn7Wh
2016-05-12 07:28:48 -05:00
Tooru Fujisawa
d846d76bb9 Bug 1271037 - Fix numOperands of RRegExpMatcher, and RRegExpTester. r=h4writer, a=ritu 2016-05-11 02:41:50 +09:00
Jon Coppeard
48ca91c70b Bug 1263572 - Wait for background sweeping to finish before checking base shapes r=terrence a=ritu 2016-04-25 13:41:25 +01:00
Jon Coppeard
f9dcfc4c3d Bug 1259042 - Re-introduce a version of ZoneCellIter for use under GC. r=terrence a=ritu 2016-03-30 12:33:55 +01:00
Heiher
9d649084b3 Bug 1267557 part 3 - Define JS_SWEPT_CODE_PATTERN for mips. r=nbp a=ritu 2016-04-28 13:38:14 +02:00
Jan de Mooij
e7de72d12a Bug 1267557 part 2 - Use different jitcode poison values. r=nbp a=ritu 2016-04-28 13:38:12 +02:00
Jan de Mooij
37195af6cb Bug 1267557 part 1 - Also poison bytes allocated before the actual jitcode. r=nbp a=ritu 2016-04-28 13:38:10 +02:00
Jan de Mooij
7415d27d21 Bug 1267557 part 0 - Move JS poison constants to jsutil.h. r=jonco a=ritu 2016-04-28 13:38:05 +02:00
Nicholas Nethercote
3e359c4920 Bug 1265035 - Make ~WorkerJSRuntime() handle Initialize() failure better. r=khuey. a=ritu 2016-04-19 14:04:32 +10:00
Morgan Phillips
1353de6db6 Bug 1260673 - Ensure that Array.sort works with sealed objects; r=jorendorff a=ritu 2016-04-05 12:03:12 -07:00
Morgan Phillips
579b554571 Bug 1260673 - Stop using _DefineDataProperty in MoveHoles; r=jorendorff a=ritu
_DefineDataProperty was used to ensure that modifying Array's setter wouldn't
impact sorting, however, this is both not necessary and against the spec.
2016-03-31 14:44:12 -07:00
Jon Coppeard
119640b3ea Bug 1244412 - Fix spurious GC hazard r=me a=ritu 2016-03-17 12:47:54 +00:00
Jon Coppeard
f276fecac5 Bug 1244412 - Remove ZoneCellIterUnderGC now it's no longer needed and refactor r=terrence a=ritu 2016-03-17 10:05:55 +00:00
Jon Coppeard
7c5e6a9be4 Bug 1244412 - Make ZoneCellIter work correctly whether called under GC or not r=terrence a=ritu 2016-03-17 10:05:55 +00:00
Shu-yu Guo
9671935ab1 Bug 1250520 - Handle reporting DebuggeeWouldRun when the script has no filename. (r=fitzgen) a=ritu 2016-03-07 17:50:43 -08:00
Nicholas Nethercote
37d27451ea Bug 1132502 (part 2) - Don't call AddClassInfo() for BaseShapes. r=jandem. a=ritu
It appears to cause crashes, and the effects of not calling on memory reporting
accuracy are minor. The code should be able to be re-enabled once
heap-allocated js::Class instances no longer occur.

MozReview-Commit-ID: 7UK1TNqYs0T
2016-04-19 10:21:00 +10:00
Nicholas Nethercote
3b8246ed3d Bug 1132502 (part 1) - Abort if compartmentStats is null during memory reporting. r=jandem. a=ritu
We have inconclusive evidence that compartmentStats is sometimes nullptr during
memory reporting, which would be bad. This patch makes us abort in that case.
It also changes some pointers to references to make the expected non-nullness
clearer.

MozReview-Commit-ID: 6o0RFFD0pnY
2016-04-15 12:03:39 +10:00
Tooru Fujisawa
8ac7dcfe0a Bug 1263525 - Add dedicated function for std_Array self-hosted intrinsic and enable JIT for it. r=efaust a=ritu
MozReview-Commit-ID: KMOP7s7cODi
2016-04-29 01:49:56 +09:00
Jan de Mooij
4536412933 Bug 1262936 - Add missing OOM check to RegExpStack::reset. r=bhackett, a=ritu 2016-04-13 09:31:06 +02:00
Morgan Phillips
1553422a0e Bug 1260620 - Ensure that possibleErrors are not null before attempting to check them. r=jorendorff, a=ritu 2016-03-30 02:53:44 -07:00
Morgan Phillips
98a87b3ee1 Bug 1257053 - Only make use of error stashing (via PossibleError) when it is necessary. r=jorendorff, a=ritu
By un-necessarily stashing errors we make it difficult to reason about what's happening in the code,
introducing situations where it's possible for errors to "pile up" and attempt to clobber one another.
2016-03-18 14:47:45 -07:00
Eric Faust
90c29d7b56 Bug 1251921 - Do not call debugger hooks with half-initialized frame if InterpeterFrame::prologue fails. r=jorendorff, a=ritu 2016-03-14 14:29:12 -07:00
Brad Lassey
a7fe2d46b5 bug 1264651 - remove dom.max_child_script_run_time pref r=billm a=ritu
MozReview-Commit-ID: 58WaXDOCxmM
2016-04-14 11:23:03 -04:00
Shu-yu Guo
4a2532926b Bug 1253246 - Handle DebugScopeProxies around unqualified varobjs in setname. (r=jorendorff) a=ritu
MozReview-Commit-ID: HD8TenLnA4O
2016-03-22 16:19:52 -07:00
Jon Coppeard
764078a82f Bug 1252329 - Fix interaction between AutoClearTypeInferenceStateOnOOM and compacting GC. r=terrence, a=ritu
* * *
Bug 1252329 - Fix test bustage on opt builds r=me
2016-03-08 10:15:09 +00:00
Morgan Phillips
f4c951ca48 Bug 1254335 - Remove invalid assertion; r=jorendorff, a=ritu
The underlying intent of the assertion was to guarantee that pending errors wouldn't be overwritten.
This patch makes that intent more clear while addressing the fact that the original assertion was
not necessarily true.
2016-03-09 01:57:38 -08:00
Nicolas B. Pierron
c0d180a3cf Bug 1236114 - IonMonkey: Move 'Sink' phase before the 'Remove Unnecessary Bitops' phase. r=sunfish, a=ritu 2016-04-05 22:10:40 +00:00
Chris Peterson
aa22558108 Bug 1103588 - Report String#contains() deprecation warning in Beta and Release channels. r=till a=ritu 2016-04-13 11:48:07 -07:00
Nick Fitzgerald
4bd275c850 Bug 1248948 - Don't pass non-SavedFrame objects to SavedFrame JSAPI functions; r=tromey, r=evilpie, a=ritu 2016-04-12 14:20:00 +02:00
Bob Owen
cc49fd5338 Bug 1256992: Initialize Windows sandbox BrokerServices before any child processes are created. r=aklotz, r=bholley, a=ritu 2016-04-13 15:37:35 +01:00
Carsten "Tomcat" Book
611f4cad0d Backed out changeset 6bba1d23fd2c (bug 1256992) for problems in conflict resolution 2016-04-13 16:23:59 +02:00
Bob Owen
38ac893967 Bug 1256992: Initialize Windows sandbox BrokerServices before any child processes are created. r=aklotz, r=bholley, a=ritu 2016-03-23 08:10:43 +00:00