Emanuel Hoogeveen
3e4e835713
Bug 1034225 - Avoid purging the free lists every iteration in PJS by checking if the current arena is in use. r=terrence
2014-07-04 04:19:00 -04:00
Douglas Crosher
ba81663cbb
Bug 1031877 - OdinMonkey: move some debug assertions on code positions until after they are converted to their actual position. r=luke
2014-07-05 18:49:48 +10:00
Caio Lima
47dc5018f1
Bug 1024609 - Implemented RArgumentsLength reading the value stored on IonJSFrameLayout. r=nbp
2014-07-04 12:18:00 +02:00
Ms2ger
86cc2888f3
Bug 1029933
- Followup: remove now unused js::Classes from jsapi.cpp; r=till
...
These classes were used until changeset 650197ade3b3, when they were replaced
by dummy JSProtoKey values.
2014-07-07 12:05:58 +02:00
Benjamin Bouvier
7b888e7d95
Bug 1034400: Make RNot recover in all cases and not assert on objects; r=nbp
2014-07-07 11:47:10 +02:00
David Major
314983280a
Bug 1033146: Use a never-inline function to work around a bug in 64-bit VS2010. r=terrence
2014-07-07 12:07:20 +12:00
Jason Orendorff
84dc129af7
Bug 1000182, part 0 - Support unhandlable OOM in jit-test harness. r=terrence.
...
--HG--
extra : rebase_source : b080e3a83568eea099164c83ef2d2b33f68c7aa0
extra : amend_source : 5aa854e12c5089393488787ab9799a7d5e95d38b
2014-06-27 15:31:29 -05:00
Jason Orendorff
3f6fa924cc
Bug 1031550 - Update js_DumpObject for symbol-keyed properties. r=Waldo.
...
--HG--
extra : rebase_source : 76b80eb64e0e93d1b9ff92fb3787f4990acef3e8
2014-06-27 16:36:56 -05:00
Jason Orendorff
319d877069
Bug 1032206 - Update barrier verifier for well-known symbols. r=terrence.
...
--HG--
extra : rebase_source : 183cc4e167d56fe2eceafb99f7f4c6ac9c582e08
2014-06-30 15:19:31 -05:00
Jason Orendorff
8948906d3b
Bug 1032208, part 2 - Fix assertion when converting symbol to number to initialize or set a typed array element. r=jandem.
...
--HG--
extra : rebase_source : c8f64bbdaadb080a1d4a5a6d42875dbc0efb406d
2014-06-30 14:54:26 -05:00
Jason Orendorff
bdcb329845
Bug 1032208, part 1 - Fix JSON.stringify treatment of symbols. r=jandem.
...
--HG--
extra : rebase_source : 9336bc1f4ccacc15369ae6297d8cf1bbc0a66cba
2014-06-30 14:22:44 -05:00
Jan de Mooij
44da586636
Bug 1034191 - Make nsDependentJSString users work with Latin1 strings and nursery-allocated strings. r=bz
2014-07-05 17:30:54 +02:00
Ehsan Akhgari
9d0e2bf3e7
Bug 1032520 - Handle the JS configure script as well
2014-07-04 15:47:53 -04:00
Bobby Holley
0eb6345979
Bug 1029933
- Make Error use a ClassSpec. r=Waldo
2014-07-04 12:41:29 -07:00
Bobby Holley
ce476a32b8
Bug 1029933
- Tweak GenericCreateConstructor to make it usable with Error. r=Waldo
2014-07-04 12:41:28 -07:00
Bobby Holley
f0dce63c2c
Bug 1029933
- Introduce and use ParentKeyForStandardClass. r=Waldo
2014-07-04 12:41:28 -07:00
Bobby Holley
98413afdad
Bug 1029933
- Introduce the concept of "dependent" standard classes and handle them in the ClassSpec infrastructure. r=Waldo
2014-07-04 12:41:28 -07:00
Bobby Holley
cc28be1f79
Bug 1029933
- Tag JSStdName entries by JSProtoKey rather than a js::Class pointer. r=Waldo
...
The former is strictly more information, which matters in the case of Error
objects where multiple JSProtoKeys share a js::Class.
2014-07-04 12:41:28 -07:00
Bobby Holley
1c19351c9a
Bug 1029933
- Give BackstagePass an Enumerate hook to match its NewResolve hook. r=Waldo
...
This is required in order to avoid exposing resolve hook effects when
Object.freeze() is invoked on the global. The freeze() call first enumerates
the object, after which point any lazy properties need to be resolve so that
we can safely mark the object as non-extensible.
2014-07-04 12:41:27 -07:00
Hannes Verschore
4754153e37
Bug 1030083 - IonMonkey: Eliminate 'index in array' checks for packed arrays, r=jandem
2014-07-04 19:43:24 +02:00
Hannes Verschore
5c0dfa45d4
Bug 1019983 - Don't optimize compare based on baseline caches when more types are seen than present in the cache, r=jandem
2014-07-04 19:43:24 +02:00
Hannes Verschore
3ed82e176d
Bug 1013172: Tracelogger: Mark the time a thread is paused, r=jandem
2014-07-04 19:43:23 +02:00
Hannes Verschore
22a4511489
Bug 1032661 - Improve range information on hoisted boundschecks, r=bbouvier,nbp
2014-07-04 19:43:23 +02:00
Ehsan Akhgari
9960b8abfa
Bug 1034094 - Remove support for the gcc-style clang driver on Windows; r=glandium
...
This basically reverts the now unneeded parts of bug 752034.
clang-cl driver should be used on Windows instead.
2014-07-04 10:43:37 -04:00
Sushant Dinesh
dab4089818
Bug 1028910: Improve types at branches with MIsObject. r=h4writer.
2014-07-04 15:40:33 +02:00
Hannes Verschore
042589edbb
Bug 1033959: Fix typo that regressed octane-regexp osx performance, r=nbp
2014-07-04 14:29:51 +02:00
Rémi WENG
107d0ccb52
Bug 1028698 - IonMonkey: Implement Abs recover instruction. r=nbp
2014-07-04 05:17:20 -07:00
Rishab Arora
cd1351c91b
Bug 1031632 - Make Map.prototype.set, WeakMap.prototype.set and Set.prototype.add chainable. r=till
...
--HG--
extra : rebase_source : 1365a1dc29464bf16e337317901f9c34b7bde256
2014-07-03 22:55:26 +05:30
Boris Zbarsky
4c7f38333c
Bug 1018583 part 2. Remove the returnStringOnly gunk from sandboxes. r=bholley
2014-07-04 01:22:50 -04:00
Carsten "Tomcat" Book
2271e217f3
Backed out changeset df2b43d4581e (bug 1018583)
2014-07-04 08:23:42 +02:00
Carsten "Tomcat" Book
a15c53193c
Backed out changeset 207ccc9f5c2c (bug 966452)
2014-07-04 08:23:40 +02:00
Carsten "Tomcat" Book
d626e8a402
Backed out changeset 03b7d111cc86 (bug 857648)
2014-07-04 08:23:17 +02:00
Boris Zbarsky
bc8063b408
Bug 857648 part 6. Remove the now-unused JS::DescribeStack API. r=jimb
2014-07-04 01:25:30 -04:00
Boris Zbarsky
5ae9050749
Bug 966452 part 1. Refactor the js_ReportUncaughtException to produce a (message, JSErrorReport*) pair before reporting. r=waldo
2014-07-04 01:24:54 -04:00
Boris Zbarsky
3dc237819d
Bug 1018583 part 2. Remove the returnStringOnly gunk from sandboxes. r=bholley
2014-07-04 01:22:50 -04:00
Hannes Verschore
1fa554318c
Bug 1033959 - Don't use wmemchr when string matching on Windows, r=luke
2014-07-04 00:35:23 +02:00
Jim Blandy
ea5c73450b
Bug 1031143: Include omitted patch reject fixes. CLOSED TREE r=borked
2014-07-03 12:26:18 -07:00
Jim Blandy
295ec84ea2
Bug 1031143: Make CaptureCurrentStack accept an optional limit on the number of frames captured. r=shu
2014-07-03 12:11:24 -07:00
Luke Wagner
a3cf5fed71
Bug 1030446 - Build a list of code ranges and use this instead of CallSite for describing functions (r=dougc)
...
--HG--
extra : rebase_source : 6cb5cff2c3192f7d40315afe8007f7bd68549fec
2014-06-25 17:34:23 -05:00
Luke Wagner
0028103ec3
Bug 1030446 - Store and use exit-fp instead of exit-sp for asm.js stack unwinding (r=dougc)
...
--HG--
extra : rebase_source : 1c72f7049869064c465dc711f0cab8332ef7dc12
2014-06-25 15:15:46 -05:00
Luke Wagner
a43a101a5f
Bug 1030446 - Change asm.js tests to use setJitCompilerOption instead of looping a bunch (r=bbouvier)
...
--HG--
extra : rebase_source : 8fb050c73594545d93f59a031629c9d219de60ad
2014-06-25 14:28:36 -05:00
Luke Wagner
7e63273ff3
Bug 1030446 - Move AsmJSFrameIterator to its own file (r=dougc)
...
--HG--
extra : rebase_source : b747f42062c1324ebc453151f402903624f33bc5
2014-06-25 14:26:03 -05:00
Bobby Holley
2d531b7c33
Bug 1032457 - Implement the |allowCallbacks| parameter to exportFunction. r=gabor
2014-07-03 11:00:54 -07:00
Bobby Holley
e99f0db620
Bug 1032457 - Separate out cloning and non-cloning function forwarders. r=gabor
...
We're going to add functionality to the cloning version, and the non-cloning
version is going away.
2014-07-03 11:00:54 -07:00
Bobby Holley
62998b097a
Bug 1032457 - Rename ExportOptions to ExportFunctionOptions. r=gabor
2014-07-03 11:00:53 -07:00
Ryan VanderMeulen
658554a580
Backed out changesets 4a19dcbc7e7a and 4907115e02e3 (bug 1029248) for non-unified bustage.
...
CLOSED TREE
2014-07-03 13:19:29 -04:00
Bill McCloskey
ed70539e9e
Bug 1029248 - Allow CPOWs to QI to non-scriptable interfaces (r=mrbkap)
2014-07-03 09:48:21 -07:00
Bill McCloskey
42d60ab372
Bug 1029248 - Add helpers to simplify CPOW unwrapping (r=mrbkap)
2014-07-03 09:48:21 -07:00
Bobby Holley
b9e58ec853
Bug 1032317 - Get rid of JSD early return in RemoteXULForbidsXBLScope. r=gabor
2014-07-03 09:40:52 -07:00
Bobby Holley
71f1a77169
Bug 1032317 - Make CompartmentPrivate and XPCWrappedNativeScope accessors infallible. r=gabor
2014-07-03 09:40:52 -07:00