Commit Graph

29949 Commits

Author SHA1 Message Date
Brian Hackett
2abd82f5ae Bug 933734 - Check for undefined properties before emitting typed stores to global objects. 2013-11-01 16:59:19 -06:00
Terrence Cole
1e472cb2eb Bug 933382 - Fix the "all slots" post barrier; r=h4writer
--HG--
extra : rebase_source : 9bb40290137f97ec03bb4c591382f15d2745716d
2013-11-01 14:17:38 -07:00
Terrence Cole
992e9b35b6 Bug 932530 - Handle getType failure in DenseAdd IC; r=djvj
--HG--
extra : rebase_source : 3629f728c46c2674c3c51ca90f9e328d1b837499
2013-11-01 13:38:45 -07:00
Brian O'Keefe
e8cf9856b5 Bug 870401 - Fix up the MFBT exports and the sources. r=mshal 2013-10-28 10:21:29 -04:00
Tom Schuster
e4eba3d13f Bug 933810 - Really remove JS_ValueToECMAUint32. r=terrence f=mccr8 2013-11-01 20:44:05 +01:00
Kannan Vijayan
bb46742dde Bug 852175 - Fix baseline stack checks on functions which may push lots of locals. r=jandem 2013-11-01 15:04:01 -04:00
Ed Morley
ce96a51d98 Backed out changeset 8e1c2d2466c9 (bug 932127) on suspicion of asan build failures on a CLOSED TREE 2013-11-01 15:26:44 +00:00
Jan de Mooij
074a62c4a1 Bug 933301 - Optimize setDenseElementWithType. r=bhackett 2013-11-01 16:10:18 +01:00
Jan de Mooij
b60a5a73d9 Bug 932800 - Don't optimize string[x] GETELEM in Ion if x is not a number. r=h4writer 2013-11-01 16:10:14 +01:00
Brian Hackett
3a46292fdd Bug 932769 - Increase the maximum value for type set definite property slots, r=jandem. 2013-11-01 09:04:52 -06:00
Nathan Froyd
0e785006c8 Bug 932127 - correctly configure ctypes in cross compilation conditions; r=glandium 2013-10-28 21:35:54 -04:00
Nathan Froyd
05f9497d61 Bug 931043 - use AC_TRY_COMPILE to check for how to copy va_args; r=glandium
We shouldn't need to run these programs; compiling them should be enough.

While we're at it, we can remove support for __va_copy, which, AFAICS, is an
old GNU extension and has been superseded by va_copy by anyplace that cares.
2013-10-25 11:15:17 -04:00
Brian Hackett
fefb8be95e Bug 931984 - Use baseline cache information for calling common getter/setters in Ion code, r=efaust. 2013-11-01 08:45:56 -06:00
Bobby Holley
93be455019 Bug 911864 - Make in-content XBL event handlers allowuntrusted=false by default. r=smaug 2013-11-01 15:31:58 +01:00
Bobby Holley
eaa51e3667 Bug 911864 - When QIing objects bound with XBL scopes, route the XPCWrappedJS through an XrayWrapper from the XBL scope. r=smaug 2013-11-01 15:31:57 +01:00
Bobby Holley
cb7b1e1b58 Bug 911864 - Add annotations to our XBL tests as-needed. r=smaug 2013-11-01 15:31:57 +01:00
Bobby Holley
c1e62da8c9 Bug 911864 - Install XBL members in the safe scope, then clone them into content (rather than the reverse). r=smaug 2013-11-01 15:31:57 +01:00
Bobby Holley
20ab9349c6 Bug 911864 - Expose an API to copy a single property across compartments. r=jorendorff 2013-11-01 15:31:56 +01:00
Bobby Holley
747d0c335a Bug 822425 - Expose a few simple compartment assertions in jsfriendapi. r=mccr8
Only the first one will benefit from our Nightly-mode compartment assertions,
but both are useful for consistency.
2013-11-01 15:31:55 +01:00
Nicholas D. Matsakis
43313f6f72 Bug 930543 - Detect negative indices r=jandem 2013-10-28 10:57:33 -04:00
Nicholas D. Matsakis
1b4b5ae98f Bug 922216 - Self-host equivalent() for typed objects r=till 2013-09-20 16:19:29 -04:00
Hannes Verschore
ac8a876239 Bug 925949: Add fastpath to zeroLastIndex the normal RegExpObject, r=jwalden 2013-11-01 14:47:44 +01:00
Ed Morley
f5bf135341 Backed out changeset e697e7dcc321 (bug 932322) 2013-11-01 11:14:30 +00:00
Jon Coppeard
408dec6758 Bug 844766 - Make JSRuntime:: and Zone::gcBytes use atomics in preference to volatile r=billm 2013-11-01 10:20:50 +00:00
Jon Coppeard
ed787ff630 Bug 931812: Remove unnecessary postbarriering of watchpoint map r=terrence 2013-11-01 10:20:50 +00:00
Jon Coppeard
21be923250 Bug 931812: Mark the store buffer first for minor GC r=terrence 2013-11-01 10:20:50 +00:00
Jon Coppeard
b98d96f638 Bug 931446 - Improve documentation comment on JS::Heap r=terrence 2013-11-01 10:20:50 +00:00
Peter Van der Beken
ee8349f313 Bug 932322 - Make Window's WebIDL properties be own properties of window. r=bz.
--HG--
extra : rebase_source : 0225f25a61d1bffdae8eac4f82d7fe725a3af2df
2013-10-08 18:18:40 +02:00
Andy Wingo
675796abcf Bug 932180 - Rewrite decompiler's bytecode parser to not need SRC_HIDDEN annotations. r=jandem 2013-10-30 12:27:22 +01:00
Andy Wingo
ea829f6703 Bug 932216 - Remove code conditional on JS_HAS_CONST, JS_HAS_BLOCK_SCOPE. r=jorendorff 2013-10-29 11:23:51 +01:00
Nils Maier
b167bb7278 Bug 929120 - Add a way to get compartment locations ignoring non-addon locations. r=njn
Use that new way to map compartments to add-ons. As an added bonus, fix a currently unproblematic off-by-one error in the location parser.
2013-10-31 23:04:11 -04:00
Boris Zbarsky
7690d94087 Bug 882541 part 4. Treat undefined as missing for optional WebIDL arguments. r=khuey,ms2ger 2013-10-11 12:28:24 -04:00
Mike Hommey
f5259e7901 Bug 933062 - Avoid using > for preprocessing rules, so that pymake is happy. r=ted 2013-11-01 10:30:46 +09:00
Mike Hommey
00d79e8c27 Bug 933047 - Add a configure check whether the C++ compiler actually is a C++ compiler. r=ted 2013-11-01 10:30:46 +09:00
Mike Hommey
441da07b30 Bug 932213 - Move HOST_CMMSRCS to moz.build. r=gps 2013-10-30 07:51:48 +09:00
Mike Hommey
71cbbf51cb Bug 901561 - Move CMSRCS to moz.build. r=gps 2013-10-30 07:51:27 +09:00
Mike Hommey
45f0482824 Bug 864774 part 3 - Move some more CPPSRCS to moz.build. r=mshal 2013-10-30 07:51:03 +09:00
Ryan VanderMeulen
3181194b69 Merge m-c to inbound on a CLOSED TREE. 2013-10-31 16:10:29 -04:00
Ryan VanderMeulen
c80a525c6d Merge m-c to inbound on a CLOSED TREE. 2013-10-30 22:42:13 -04:00
Brian Hackett
dc28fb0d43 Bug 930048 - Remove need to read objects directly when optimizing singleton accesses, r=jandem. 2013-10-29 16:10:59 -06:00
Gregory Szorc
0fd2e15636 Bug 877308 - Change when build backend update check it performed; r=glandium
Before, we checked if config.status was stale in any entrant Makefile
(top level or child directory). This had undesirable side-effects for
partial tree builds, notably that if the build backend was out of date,
the current Makefile was invalidated.

With this patch, we only regenerate the build config automatically in
full/toplevel builds. If an outdated build config is detected on partial
tree builds, we error. The impact of this is mitigated by having mach
build automatically ensure the build config is current.

--HG--
extra : rebase_source : a3a2c1d2bf68d1c0727352ebd9bfb785654e45bf
2013-10-29 14:53:52 -07:00
Terrence Cole
ae43bcf0e2 Bug 932364 - Fix an exact rooting hazard around AddSizeOfTab; r=njn
--HG--
extra : rebase_source : cb0ab85f7f850ce3c250dd75ff32a416dba7b153
2013-10-28 10:14:06 -07:00
Philipp Kewisch
b6ff74ff18 Fix bug 927073 - Binary compatibility broken for maintenance releases due to strict version-script. r=glandium 2013-10-29 21:48:28 +01:00
Dan Gohman
abbc27fcc6 Bug 931488 - IonMonkey: Implement computeRange for MArrayPush, MBoundsCheck, MRandom, and some MMathFunctions. r=nbp 2013-10-29 09:18:14 -07:00
Dan Gohman
9498bd8565 Bug 930714 - SpiderMonkey: Implement extraName() for LUnbox. r=nbp 2013-10-29 09:18:13 -07:00
Markus Stange
3fcf167884 Bug 931747 - Remove workaround for bug 896054 in JS::CanCompileOffThread that was added in bug 897655. r=bhackett 2013-10-29 12:39:53 +01:00
Drew Willcoxon
8a7f46a3f2 Bug 925621 - Let startProfiling take a pid so the content process can be profiled. r=sfink 2013-10-24 17:27:36 -07:00
Ed Morley
4326269d4b Merge mozilla-central and b2g-inbound 2013-10-29 16:34:46 +00:00
Vicamo Yang
17e058673d Bug 920551 - 2.h/2: fix dom/system/gonk/*. r=hsinyi,khuey 2013-10-29 16:12:45 +08:00
Nicholas Nethercote
b38b84f869 Bug 925584 - Remove some unnecessary jsapi.h inclusions from .cpp files. r=Ms2ger.
--HG--
extra : rebase_source : 41fcb0e922a519ef679c1c1b6293c2b638e83a48
2013-10-10 15:22:35 -07:00