Commit Graph

31314 Commits

Author SHA1 Message Date
Terrence Cole
6d61394f63 Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 5; r=jonco
--HG--
extra : rebase_source : 13c96b6118408cfb001a3191871cbf7ce4d8a2c3
2014-01-17 10:09:38 -08:00
Terrence Cole
20431f8abe Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 4; r=sfink,r=bz
--HG--
extra : rebase_source : 8e1ff566f47795cd82e3f4c0a6fa37b88e7847b4
2014-01-17 10:08:51 -08:00
Nathan Froyd
62937a5abf Bug 960109 - convert JSJitInfo fields to bitfields; r=bz,efaust 2014-01-16 16:30:35 -05:00
Josh Aas
c6fbe9fc52 Bug 960648: Consistently mark IPDL methods as MOZ_OVERRIDE. Part 2. r=bent 2014-01-17 13:49:39 -06:00
Luke Wagner
b85b0c21a5 Bug 960860 - Don't include zlib.h from jsutil.h (r=njn)
--HG--
extra : rebase_source : 668c256e7867091b1fd747270f03907b09f363b2
2014-01-17 09:15:59 -06:00
Terrence Cole
921e4d13f1 Bug 753203 - Enable exact rooting by default on desktop; r=sfink,r=jonco,sr=naveed 2013-11-22 16:44:44 -08:00
Andrew McCreight
6d495a47fd Bug 960768 - Check the result of getPendingException in js::UnwindIteratorForException. r=luke 2014-01-17 08:05:06 -08:00
Ryan VanderMeulen
970180b0bf Backed out changeset 7218723f5a9b (bug 956051) for bustage.
CLOSED TREE
2014-01-17 11:05:11 -05:00
Haitao Feng
f1bc377867 Bug 947711 part 3 - Refactor SIMD implementation to expose the Create API. r=nbp
---
 js/src/builtin/SIMD.cpp |   49 +++++------------------------------------------
 js/src/builtin/SIMD.h   |   47 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+), 44 deletions(-)
2014-01-17 07:30:16 -08:00
Romain Perier
39e1bdddc5 Bug 956051 - Inline str_replace(string,string). r=nbp,jandem 2014-01-17 07:30:15 -08:00
Ryan VanderMeulen
530a6b72eb Backed out changeset 965cf4cbedc8 (bug 958816) for mochitest crashes.
CLOSED TREE
2014-01-17 10:20:05 -05:00
Andrea Marchesini
2cdda17e77 Bug 958816 - Make strings in nsIStackFrame API sane, r=bz 2014-01-17 15:24:03 +01:00
Andrew McCreight
bd108c6676 Bug 960715, part 2 - Remove nsXPConnect::FindMainThread(). r=bholley 2014-01-17 05:57:35 -08:00
Andrew McCreight
72f32deed1 Bug 960715, part 1 - Remove XPCWrappedNativeProto::ClassIsMainThreadOnly. r=bholley 2014-01-17 05:57:34 -08:00
Andrew McCreight
7f99b57883 Bug 959485, part 5 - Remove success from nsJSCID::NewID. r=gabor 2014-01-17 05:57:34 -08:00
Jon Coppeard
3156f036a7 Bug 960544 - Always export rooting APIs and stop linking unit tests against JS library r=glandium 2014-01-17 10:18:19 +00:00
Chris Peterson
c930b6f393 Bug 960416 - Always use JIT hardening. r=luke
--HG--
extra : rebase_source : ae9e635eac09044f05fea9ad27ab52bb888c703e
2013-12-25 00:21:59 -08:00
Nathan Froyd
23562d286a Bug 960653 - part 2 - change JSJitInfo.{protoID,depth} to 16-bit fields; r=bz,efaust 2014-01-16 11:26:39 -05:00
Nathan Froyd
32e127eae2 Bug 952777 follow-up - move comments; r=me 2014-01-15 18:49:03 -05:00
Nathan Froyd
a7e6520238 Bug 952777 - part 5 - move JSJitInfo::argTypes to a separate JSTypedMethodJitInfo subclass; r=efaust,bz 2014-01-07 16:52:40 -05:00
Nathan Froyd
be3774b1a9 Bug 952777 - part 4 - move JSParallelNative into the union; r=efaust,bz 2014-01-07 14:54:07 -05:00
Nathan Froyd
42efcb2e2c Bug 952777 - part 3 - use bitfields for integer fields in JSJitInfo; r=efaust,bz 2014-01-07 13:55:06 -05:00
Nathan Froyd
1a74262f95 Bug 952777 - part 2 - use explicitly typed enums to shrink JSJitInfo further; r=efaust 2013-12-23 16:39:54 -05:00
Nathan Froyd
d2a063cff6 Bug 952777 - part 1 - reorder JSJitInfo slots to pack better; r=efaust,bz 2013-12-21 15:33:12 -05:00
Bobby Holley
3666b3a25a Bug 794943 - Followup bustage fix. r=me CLOSED TREE 2014-01-16 16:11:25 -08:00
Bobby Holley
fbe7c83197 Bug 794943 - Make window.controllers [ChromeOnly], and remove nsISecurityCheckedComponent from nsXULControllers. r=bz 2014-01-16 15:45:40 -08:00
Bobby Holley
dcfb0e530e Bug 794943 - Remove custom support for nsISecurityCheckedComponent in nsXPCWrappedJS. r=mrbkap 2014-01-16 15:45:39 -08:00
Bobby Holley
cbd56d3257 Bug 794943 - Remove nsISecurityCheckedComponent IID push from Components.interfaces{,ById}. r=mrbkap
This should have been in bug 951948 bug I missed it.
2014-01-16 15:45:39 -08:00
Eric Faust
00b5d5c4e6 Bug 950407 Followup - Add a parameter to JSMSG_SETPROTOTYPEOF_FAIL. (r=Waldo on IRC) 2014-01-16 15:09:52 -08:00
Eric Faust
ee4a0c8dfe Bug 950407 - Fix ES6 Proxy forwarding, and apropriately throw on indirect ArrayBuffer __proto__ sets. (r=bholley,Waldo sr=mrbkap) 2014-01-16 15:09:50 -08:00
Terrence Cole
6ccb2da246 No Bug - Fix a typo in jsapi.cpp; r=efaust,themaid 2014-01-16 14:24:18 -08:00
Sean Stangl
1392c0b037 Bug 958672 - Remove argslot from MCall LIR. r=h4writer 2014-01-09 15:32:51 -08:00
Ryan VanderMeulen
33dcbbf27e Merge m-c to inbound. 2014-01-16 15:07:22 -05:00
Niko Matsakis
02ead20e46 Bug 933317 - Define the SetForkJoinTargetRegion intrinsic also in non-thread-safe builds. r=shu 2014-01-16 14:52:17 -05:00
Luke Wagner
2928e0d8fb Bug 916612 - Increase maximum number of local variables to 2^28 (r=wingo)
--HG--
extra : rebase_source : d01ba20678957b25426d089c2905f5db657dca90
2014-01-16 12:41:46 -06:00
Andrew McCreight
30e936a9af Back out a669a3d25d38 for breaking everything on this CLOSED TREE 2014-01-16 10:07:17 -08:00
Luke Wagner
8ef844ec7d Bug 916612 - Put back the baseline nslots check (r=djvj)
--HG--
extra : rebase_source : a0381609778964a2b55439368720412ff430bf55
2014-01-16 11:02:03 -06:00
Luke Wagner
7dd146843e Bug 916612 - Move the too-many args+vars checks (r=wingo)
--HG--
extra : rebase_source : 37d14fb62f780aa977d961028e6f30c572771744
2014-01-16 11:02:01 -06:00
Luke Wagner
63133050e2 Bug 916612 - Inflate stackDepth width in try notes (r=wingo)
--HG--
extra : rebase_source : 2b5e71bc41468387e3f410d693e82f94686599d2
2014-01-16 10:56:57 -06:00
Luke Wagner
4a1ddb77b6 Bug 916612 - Inflate the slot width and decrease the hop width in UpvarCookie/ScopeCoordinate (r=wingo)
--HG--
extra : rebase_source : 2e4fa769d0c0f0b15832bd73d789ac36435a2b74
2014-01-16 10:56:53 -06:00
Andrew McCreight
5ba4048bd4 Bug 959484 - de-THREADSAFE XPConnect. r=bholley 2014-01-16 08:49:26 -08:00
Andrew McCreight
e0af35a9a7 Bug 959485, part 5 - Remove success from nsJSCID::NewID. r=gabor 2014-01-16 08:49:26 -08:00
Andrew McCreight
11854a344e Bug 959485, part 4 - Cleanup nsJSCID::NewID. r=gabor 2014-01-16 08:49:26 -08:00
Andrew McCreight
d838f188d4 Bug 959485, part 3 - Cleanup nsJSIID::NewID. r=gabor 2014-01-16 08:49:26 -08:00
Andrew McCreight
b2ddc3d078 Bug 959485, part 2 - Cleanup nsJSID::NewID. r=gabor
note that nsJSID::NewID(const char* str) isn't used
2014-01-16 08:49:25 -08:00
Andrew McCreight
5bc6d8c6a0 Bug 959485, part 1 - Remove null checks of the result of new nsJS*ID. r=gabor 2014-01-16 08:49:25 -08:00
Andrew McCreight
3af23dc67b Bug 959413, part 4 - Get rid of a pointless null check in nsXPCComponents_Constructor. r=bholley 2014-01-16 08:49:25 -08:00
Andrew McCreight
2279c0f9a2 Bug 959413, part 3 - Smart pointerize nsXPCConstructor. r=bholley 2014-01-16 08:49:25 -08:00
Andrew McCreight
79e7734a48 Bug 959413, part 2 - Smart pointerize nsXPCComponents. r=bholley 2014-01-16 08:49:25 -08:00
Andrew McCreight
0678a568fe Bug 959413, part 1 - Remove null checks of new return values in XPC_IMPL_GET_OBJ_METHOD. r=bholley 2014-01-16 08:49:24 -08:00