Commit Graph

31694 Commits

Author SHA1 Message Date
Jeff Walden
2a2fd41d40 Bug 963641 - Tests for __proto__ in object literals with jsreflect and asm.js module export objects. r=jorendorff
--HG--
extra : rebase_source : cc570fcbc018618079843df2d07f87bbf30f18a7
2014-01-27 21:39:58 -08:00
Jeff Walden
757c601d5a Bug 963641 - Miscellaneous cleanups not implicated in actual bugs. r=jorendorff
--HG--
extra : rebase_source : a7969e756bc5456b6524fab8f602f61a7ed83a13
2014-01-27 16:33:03 -08:00
Terrence Cole
9c3f2336ba Bug 962256 - Remove extraneous roots from some hot paths in Baseline; r=jonco 2014-01-27 16:51:57 -08:00
Terrence Cole
3a18230492 Bug 963738 - Fix some false positives in the Array analysis; r=jonco 2014-01-28 12:05:35 -08:00
Bobby Holley
b1b797c867 Bug 965082 - Tests. r=mrbkap,r=gabor 2014-01-29 13:07:13 -08:00
Bobby Holley
8e3433fd5d Bug 965082 - Only run the {get,set}PrototypeOf override for non-SecurityWrappers. r=mrbkap,r=gabor 2014-01-29 13:07:13 -08:00
Bobby Holley
6932dd8917 Bug 965082 - Unify duplicate bits of state of proxies. r=mrbkap,r=gabor
Conceptually, these all boil down to "is this a security wrapper?"
2014-01-29 13:07:13 -08:00
Benjamin Bouvier
9c3f672947 Bug 952306: Allow global const literals as variable initializers; r=luke 2014-01-29 14:27:01 +01:00
Benjamin Bouvier
03a4206dcf Bug 952306: Refactor Variable into Variable, ConstantImport and ConstantLiteral in Odin; r=luke 2014-01-29 14:27:00 +01:00
Sankha Narayan Guria
98245088dc Bug 848512 - JSOP_DIV: int32 stub handles lhs == 0 case. r=jandem 2014-01-29 15:28:13 +05:30
Douglas Crosher
d113ab06fd Bug 959597 - Odinmonkey (ARM): fix a commit conflict with bug 964005. r=jandem 2014-01-29 11:39:56 +11:00
Jan de Mooij
4b1efbe1a1 Bug 959597 part 3 - Add ARM simulator for JIT code. r=nbp 2014-01-29 13:34:14 +01:00
Benjamin Bouvier
4523e7733d Bug 942550: Take care of all particular cases in ecmaPow instead of js_math_pow; r=jandem 2014-01-29 12:12:03 +01:00
Ed Morley
dd1432c15c Merge mozilla-central and inbound 2014-01-29 10:39:41 +00:00
Ed Morley
4a11f47bae Merge latest green b2g-inbound changeset and mozilla-central 2014-01-29 10:33:43 +00:00
Jon Coppeard
73e01da607 Bug 959787 - Handlify some JS friend APIs r=sfink 2014-01-29 10:01:33 +00:00
Jon Coppeard
b5a2f0569c Bug 959787 - Handlify some misc JS APIs r=sfink r=smaug 2014-01-29 10:00:40 +00:00
Jon Coppeard
ac9f43ec20 Bug 961877 - Calculate size of inline elements of typed array using slot count not array size r=terrence 2014-01-29 09:58:16 +00:00
Wes Kocher
2984a13519 Backed out 2 changesets (bug 952873) for build bustage on a CLOSED TREE
Backed out changeset 92dfed2592ae (bug 952873)
Backed out changeset 1ae58fcd61a9 (bug 952873)
2014-01-28 17:34:42 -08:00
Boris Zbarsky
e1996a999d Bug 952873 part 2. Expose JSAPI for doing for-of iteration. r=jorendorff 2014-01-28 16:16:03 -08:00
Boris Zbarsky
1c80bdbc7d Bug 952873 part 1. Rename the cx member of ForOfIterator to cx_ instead. r=jorendorff 2014-01-28 16:14:47 -08:00
Douglas Crosher
403d9710cc Bug 964797 - Odin ARM: Correct the VCVT instructions encoding of the fraction bits. r=mjrosenb 2014-01-29 02:35:38 +11:00
Nikhil Marathe
75db1aeb4c Bug 957926 - Add JS::CreateTypeError. r=jorendorff
--HG--
extra : rebase_source : d621273cbff342f10864c2843a53eb55421fe582
2014-01-28 09:19:48 -08:00
Henry Chang
7c4cd52214 Bug 811635 - Part 2: Implementation of WebIDLs/IDLs for WifiP2pManager and WifiP2pStatusChangeEvent. r=vchang 2014-01-27 15:48:10 +08:00
Jon Coppeard
c7200245f6 Bug 956324 - Remove all breakpoints from a debugger when the last debuggee is removed r=billm 2014-01-11 13:52:35 +00:00
Boris Zbarsky
a2592ffba7 Followup bustage fix for bug 952873 to fix CLOSED TREE 2014-01-28 17:54:31 -08:00
Boris Zbarsky
f758b99283 Bug 952873 part 2. Expose JSAPI for doing for-of iteration. r=jorendorff 2014-01-28 16:16:03 -08:00
Boris Zbarsky
f719c525e2 Bug 952873 part 1. Rename the cx member of ForOfIterator to cx_ instead. r=jorendorff 2014-01-28 16:14:47 -08:00
Douglas Crosher
d52820361f Bug 964005 - Odinmonkey (ARM): Include d15 in the callee saved registers. r=mjrosenb 2014-01-26 19:42:53 +11:00
Jan de Mooij
7b93750e86 Bug 959597 part 2 - Use JS_CODEGEN_* instead of JS_CPU_* for JIT backend code. r=nbp 2014-01-28 15:33:56 +01:00
Jan de Mooij
25952d17e4 Bug 959597 part 1 - ARM simulator build changes. r=glandium 2014-01-28 15:33:53 +01:00
Haitao Feng
da3e302179 Bug 947711 - Introduce MIRType_Float32x4, MIRType_Int32x4 and MIRType_Doublex2. r=nbp 2014-01-28 09:12:20 -05:00
Emanuel Hoogeveen
10619ca926 Bug 841646 - Part 4: Allow parallel compilation while the SPS Profiler is active. r=jandem 2014-01-28 08:56:51 -05:00
Emanuel Hoogeveen
fb646d6e4c Bug 841646 - Part 3: Move SPSProfiler::slowAssertionsEnabled checks to JitCompileOptions and remove SPSInstrumentation::slowAssertions. r=jandem 2014-01-28 08:56:27 -05:00
Emanuel Hoogeveen
5734d88f7f Bug 841646 - Part 2: Add locks around |strings| table access to avoid races. r=jandem 2014-01-28 08:56:05 -05:00
Emanuel Hoogeveen
d652c612a4 Bug 841646 - Part 1: Refactor allocProfileString to not require a JSContext and remove JSContext * parameters from functions that no longer require them as a result. r=jandem 2014-01-28 08:55:40 -05:00
Jon Coppeard
4b80ca0c0c Bug 964214 - Don't recompact store buffer if there are no new entries r=terrence 2014-01-28 10:37:14 +00:00
Jon Coppeard
e1dfb36b40 Bug 964214 - Don't wait for background sweep to finish for minor GC r=terrence 2014-01-28 10:36:56 +00:00
Jon Coppeard
193ea80527 Bug 961741 - Allow shape's parent to be null in postbarrier callback r=terrence 2014-01-28 10:35:53 +00:00
Jon Coppeard
9b69255a11 Bug 959787 - Fix OOM crash added by previous patch r=terrence 2014-01-28 10:35:07 +00:00
Chris Peterson
8489c927a0 Bug 964016 - Part 5: Remove unused JS_BEGIN_EXTERN_C and JS_END_EXTERN_C macros. r=luke 2014-01-24 20:08:28 -08:00
Chris Peterson
28f3584391 Bug 964016 - Part 4: Replace JS_ALWAYS_INLINE with MOZ_ALWAYS_INLINE. r=luke 2014-01-24 20:14:56 -08:00
Chris Peterson
0fc2ea5493 Bug 964016 - Part 3: Replace JS_NEVER_INLINE with MOZ_NEVER_INLINE. r=luke 2014-01-24 20:21:24 -08:00
Chris Peterson
610ad17d6a Bug 964016 - Part 2: Replace JS_UNLIKELY with MOZ_UNLIKELY. r=luke 2014-01-24 19:57:58 -08:00
Chris Peterson
89dba14aec Bug 964016 - Part 1: Replace JS_LIKELY with MOZ_LIKELY. r=luke 2014-01-25 22:04:37 -08:00
Nicholas Nethercote
29804a9976 Bug 963528 - Don't allocate zero-sized script data. r=luke.
--HG--
extra : rebase_source : 16beebadc53671e68b73d920ad96c366f48206d3
2014-01-27 18:31:34 -08:00
Shu-yu Guo
83f301d2ff Bug 959163 - Fix debug asserts in PropertyTree::lookupChild. (r=jorendorff) 2014-01-27 11:33:05 -08:00
Andrew McCreight
0df713733d Bug 963665 - Make nsIXPConnect noscript. r=bholley 2014-01-27 07:16:38 -08:00
Peiyong Lin
07cf02302b Bug 961041 - Replace infallible allocation in DOMStorage::BroadcastChangeNotification with fallible allocation. r=smaug 2014-01-27 08:25:19 -05:00
Andrew McCreight
3ca5e94a9f Bug 963312 - Get JS engine telemetry values from Components.utils, not nsIXPConnect. r=bholley,taras 2014-01-26 07:57:00 -08:00
Zack Weinberg
098b7dc5c7 Bug 933885 part 1: make xpcshell dump() and print() handle non-ASCII characters correctly. r=bz 2014-01-25 23:27:11 -05:00
Jon Coppeard
033da2e92d Bug 961795 - Track malloc allocations for TypedArray objects in the nursery r=terrence 2014-01-25 09:32:45 +00:00
Jon Coppeard
7d118df1ce Bug 963167 - Convert JS_SetElement() to take HandleValue rather than MutableHandleValue r=sfink r=bz 2014-01-25 09:31:17 +00:00
Jon Coppeard
57edf84676 Bug 959787 - Handlify JS_Set* APIs r=terrence r=bz 2014-01-25 09:29:12 +00:00
Jon Coppeard
1e1b55a64c Bug 962576 - Improve profiling of minor GCs r=terrence 2014-01-25 09:26:43 +00:00
Boris Zbarsky
ef6c1819b3 Bug 962605 part 2. Enable baseline jit in xpcshell. r=bholley 2014-01-22 14:37:11 -05:00
Bobby Holley
3b985cf9d7 Bug 957688 - Remove nsIXPCSecurityManager::CanAccess and nsScriptSecurityManager::CheckPropertyAccessImpl. r=mrbkap
\o/
2014-01-24 16:08:26 -08:00
Bobby Holley
03fb99d54e Bug 957688 - Kill off checkAccess. r=mrbkap 2014-01-24 16:08:26 -08:00
Bobby Holley
f99748dd9f Bug 957688 - Remove checkAccess nsIXPCScriptable hook. r=mrbkap 2014-01-24 16:08:25 -08:00
Bobby Holley
400e5a6f32 Bug 957688 - Remove checkObjectAccess security callback. r=mrbkap
There's no need for the JS shell stuff either, since vm/Runtime.cpp already
sets up NullSecurityCallbacks by default.
2014-01-24 16:08:25 -08:00
Bobby Holley
1b4043712c Bug 957688 - Remove side-effect-y call to js::CheckAccess, and remove js::CheckAccess itself. r=mrbkap
Thankfully, this case was only taking the JSACC_PROTO, which is significantly
simpler than the alternative.
2014-01-24 16:08:25 -08:00
Bobby Holley
12b60887b5 Bug 957688 - Remove side-effect-free calls to js::CheckAccess. r=mrbkap
js::CheckAccess has all sorts of crazy side-effects on its parameters. Luckily,
they mostly happen on dead values.

We have to alter a jit-test that previously threw, and doesn't anymore. I have
confirmed that the reason for throwing was not the security check itself, but
rather the lookupGeneric call that happens inside js::CheckAccess, which ends
up throwing 'undefined is not a function'. It seems like this is just an issue
of calling lookupGeneric when we shouldn't, and that the correct behavior here
is not to throw.
2014-01-24 16:08:24 -08:00
Bobby Holley
10c01ae603 Bug 957688 - Remove JS_CheckAccess. r=mrbkap
But how will we call from Gecko into the JS engine to query CAPS via a callback?
2014-01-24 16:08:24 -08:00
Bobby Holley
17031e923f Bug 957688 - Make ComputeStackString pass a principal and remove checkAccess call. r=mrbkap
Now that we have the principal-based filtering for stack walking, we can do this.
This isn't technically equivalent to the old behavior, since a stack that goes:

A -> B -> A

would previous have only seen the second set of |A| frames, whereas now we'd
see both sets. But this seems strictly better (also, it doesn't happen on the
web).

As noted, I've filed a bug for making this context- and saveFrameChain-agnostic.
2014-01-24 16:08:24 -08:00
Terrence Cole
4a61834330 Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 7; r=sfink 2014-01-21 17:03:20 -08:00
Terrence Cole
f62e0d6505 Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 6; r=jonco 2014-01-17 10:10:17 -08:00
Terrence Cole
c069811bd3 Bug 963232 - Add extensive documentation to js/GCAPI.h; r=billm 2014-01-23 11:47:11 -08:00
Jeff Walden
63829a3011 Bug 963434 - Remove jsopcode.tbl and jsoplengen.cpp in favor of a higher-order macro, and make JSOP_*_LENGTH into C++ constant variables. This will make the build process simpler, and it likely eliminates a needs-CLOBBER situation encountered while landing bug 948583. Particular thanks to r=jorendorff for the fast review here (given any change at all to jsopcode.tbl would bitrot this), DONTBUILD because already landed with wrong bug number 2014-01-24 13:21:09 -08:00
Jeff Walden
70d19802cd Backed out changeset fe06fb5e10a7, wrong bug number.
--HG--
extra : rebase_source : fad89601b11e3a6cf19114b2152fa3c62d05cce4
2014-01-24 15:00:52 -08:00
Andrew McCreight
87b0febc24 Bug 963652 - Handlify JS_ForwardGetPropertyTo. r=terrence 2014-01-24 15:01:47 -08:00
Jeff Walden
bc1fd7dc67 Bug 963634 - Remove jsopcode.tbl and jsoplengen.cpp in favor of a higher-order macro, and make JSOP_*_LENGTH into C++ constant variables. This will make the build process simpler, and it likely eliminates a needs-CLOBBER situation encountered while landing bug 948583. Particular thanks to r=jorendorff for the fast review here (given any change at all to jsopcode.tbl would bitrot this)
--HG--
extra : rebase_source : 4f5956dd196ff894766210cc4c9629054fc2914d
2014-01-24 13:21:09 -08:00
Till Schneidereit
e2af644d5a Bug 963077 - Bustage followup on a CLOSED TREE. r=jandem 2014-01-24 20:18:52 +01:00
Till Schneidereit
871ac81c13 Bug 963077 - ensure function is non-lazy before getting its arguments in js_fun_apply. r=jandem
--HG--
extra : rebase_source : cb81f240eb139ed5d719901265eaf6d51fd0e0e1
2014-01-24 17:05:25 +01:00
Jon Coppeard
e04fe7ce7c Bug 959787 - Handlify JS_Lookup* APIs r=sfink r=bz 2014-01-24 14:03:56 +00:00
Marcin Juszkiewicz
c9d7c32ce7 Bug 963026 - AArch64 support for Javascript Engine. r=djvj 2014-01-24 08:46:58 -05:00
Nicholas Nethercote
dd904d4ef9 Bug 961883 (part 3) - Measure and report the Nursery. r=terrence.
--HG--
extra : rebase_source : 6f12d47ca8cedc96b0dd0477ca4f71de08e47181
2014-01-21 17:17:08 -08:00
Nicholas Nethercote
286bcca0cc Bug 961883 (part 2) - Measure and report the StoreBuffer. r=terrence.
--HG--
extra : rebase_source : f298f0373b7fee99eee7a62060f882d628f97eb2
2014-01-21 17:17:02 -08:00
Nicholas Nethercote
674e5b03a5 Bug 961883 (part 1) - Measure and report the SourceDataCache. r=benjamin.
--HG--
extra : rebase_source : b599e19fb681e972b1f6e184c44f5a726a61009f
2014-01-20 19:52:57 -08:00
Nicholas Nethercote
7b29979d36 Bug 961883 (part 0) - Some tiny HashTable comment tweaks. r=luke.
--HG--
extra : rebase_source : 749b61ec992335aa5e2be63340e88b04ff236967
2014-01-20 19:52:52 -08:00
Jeff Walden
853804dbf3 Bug 948227 - Add code to warn when the __proto__ setter is called that it's very slow and shouldn't be used. (Don't use it yet, tho, because it requires the second part of bug 948583 to land first. Once that lands, fully enabling this just requires some uncommenting.) r=efaust
--HG--
extra : rebase_source : 87d320edcc99b6ef7df98c2470c78d4085aa4f99
2013-12-11 16:04:07 -08:00
Jeff Walden
e6f83cf565 Fix the Windows non-threadsafe build by exposing/using a thread-aware symbol only in threadsafe builds. No bug, r=terrence
--HG--
extra : rebase_source : 5f950f54bad34f2fd93da575aff332f155a684aa
2014-01-23 16:09:07 -08:00
Jeff Walden
e70e616129 Bug 948583 - Implement __proto__ in object literals using a new JSOp. The JSOp still uses setprop-like behavior to mutate the [[Prototype]]; we'll change that in a subsequent patch, coming probably in the next couple weeks (definitely before uplift). r=jorendorff, r=efaust
--HG--
extra : rebase_source : d779071661bbb1375b8eff60afa7cdf36d2c3005
2013-12-11 16:03:57 -08:00
Marcin Juszkiewicz
9b408227a2 Bug 963032 - AArch64 support for Build Config. r=mshal 2014-01-23 16:34:32 -05:00
Bert Belder
5218835332 Bug 956899 - js: Use mozilla::ThreadLocal instead of NSPR for IonContext's thread-local variable. r=jwalden
* * *
[mq]: moar

--HG--
extra : rebase_source : dfc785cf9eac717624116484f07065e870a22801
2014-01-22 12:42:56 -05:00
Jeff Walden
93a3b26b9d Replace a few manual JSPropertySpec[] terminators with JS_PS_END. No bug, r=trivial
--HG--
extra : rebase_source : 4552e44f655f18963260d5b0b235e15df4721ff0
2014-01-09 15:54:54 -06:00
Jan de Mooij
270a078ea8 Bug 962653 - Use mozilla::Atomic for MIRGenerator::cancelBuild_. r=nbp
--HG--
extra : rebase_source : ebcbf9b1a6d21e516ab18d58f203270ce25a63bc
2014-01-23 20:50:56 +01:00
Ryan VanderMeulen
9b696217ac Backed out changeset 26984019ff59 (bug 962605) for suspicion of causing OSX 10.8 debug mochitest-other crashes.
CLOSED TREE
2014-01-23 12:45:43 -05:00
Nicolas B. Pierron
89b309f197 Bug 920322 - XDR/Clone singletons. r=bhackett,jandem 2014-01-23 06:43:28 -08:00
Boris Zbarsky
eb3ea30e19 Bug 962605. Enable baseline jit in xpcshell. r=bholley 2014-01-22 14:37:11 -05:00
Jon Coppeard
25b096a643 Bug 962576 - Fix warning in minor GC profiling code which is not built by default r=me DONTBUILD 2014-01-23 12:25:25 +00:00
Jon Coppeard
588047e623 Bug 962576 - Add option to time minor collections and dump the results r=terrence 2014-01-23 09:53:42 +00:00
Jon Coppeard
bda63a0cd6 Bug 961077 - Take marking function as template parameter in PersistentRootedMarker r=sfink 2014-01-23 09:53:42 +00:00
Jon Coppeard
2d2ec40c24 Bug 885954 - Delete implicit move constructors for Heap*Ptr objects r=terrence 2014-01-23 09:53:42 +00:00
Jim Blandy
db8f266630 Bug 958646: Implement Debugger.Script.prototype.global accessor. r=sfink 2014-01-22 16:55:12 -08:00
Jim Blandy
e75583b8bb Bug 942251: Rename Debugger.Script.prototype.elementProperty to elementAttributeName, and all related. r=sfink
--HG--
rename : js/src/jit-test/tests/debug/Source-elementProperty.js => js/src/jit-test/tests/debug/Source-elementAttributeName.js
2014-01-22 16:41:16 -08:00
Jim Blandy
889fe690f6 Bug 944121: Add options argument to the JS shell's offThreadCompileScript function. For off-thread compilation, put off initializing some slots of ScriptSourceObject until after the compartment merge. r=bhackett
--HG--
rename : js/src/jit-test/tests/basic/offThreadCompileScript.js => js/src/jit-test/tests/basic/offThreadCompileScript-01.js
2014-01-22 16:41:16 -08:00
Jim Blandy
2fa0784c57 Bug 944121: Abstract JS shell's compilation options parsing out into its own function. r=bhackett 2014-01-22 16:41:16 -08:00
Jim Blandy
05ed2c2cb9 Bug 952885: When doing cross-global compilations in the shell, properly wrap CompileOptions members for the new global. r=njn 2014-01-22 16:41:15 -08:00
Jim Blandy
0c563e51dd Bug 944121: Make js::ParseTask use PersistentRooted instead of AddObjectRoot / JS_RemoveObjectRoot. r=bhackett 2014-01-22 16:41:15 -08:00
Wes Kocher
1df0d11b3e Backed out changeset c75f13d4f160 (bug 962605) 2014-01-22 16:16:07 -08:00
Steve Fink
c174b22035 Bug 960342 - Convert StackShape from AutoRooter to RootedGeneric, r=terrence 2014-01-22 11:52:44 -08:00
Steve Fink
c1ddaedd56 Bug 960342 - Convert StackBaseShape from AutoRooter to RootedGeneric, r=terrence 2014-01-22 11:52:44 -08:00
Steve Fink
c5a9558249 Bug 960342 - Add a RootedGeneric general class, r=terrence 2014-01-22 11:52:44 -08:00
Steve Fink
05c99ed169 Bug 959806 - Make the analysis explain why it believes a type to be a gc type, r=terrence 2014-01-14 13:20:32 -08:00
Boris Zbarsky
3f2c45354d Bug 962605. Enable baseline jit in xpcshell. r=bholley 2014-01-22 14:37:11 -05:00
Jim Blandy
8a81042749 Bug 962441: Add regression test for Debugger.prototype.findScripts finding incompletely initialized JSScripts. r=shu 2014-01-22 10:54:28 -08:00
Nathan Froyd
d377f1fd56 Bug 962080 - fix maybe-uninitialized variable warning in IonBuilder.cpp; r=jandem 2014-01-21 09:36:03 -05:00
Luke Wagner
9415c286b2 Bug 916564 - Expand source notes to hold 31-bit offsets (r=jorendorff)
--HG--
extra : rebase_source : bf350f233c514d6a97273d2ee23ce68476ae3b79
2014-01-17 17:40:41 -06:00
Luke Wagner
4ee663ce3c Bug 916564 - Move countFinalSourceNotes to a better place (r=jorendorff)
--HG--
extra : rebase_source : c0b10f87f1e10499586fed2e4fa570edfcaaf510
2014-01-17 17:39:02 -06:00
Tom Schuster
4fe0ac9e85 Bug 958119 - Some cleanup for XPConnect. r=gabor 2014-01-22 18:50:32 +01:00
Birunthan Mohanathas
97326c53c8 Bug 798033 - Remove 'using namespace' from CompileInfo-inl.h. r=evilpies 2014-01-22 12:24:08 -05:00
Andy Wingo
57b1c7b0e0 Bug 962484 - Fix script XDR bug after bug 916612 r=luke 2014-01-22 16:58:44 +01:00
Romain Perier
f62a04a2f8 Bug 956051 - Inline str_replace with string, string as arguments. r=nbp, r=jandem 2014-01-22 10:43:32 -05:00
Sylvestre Ledru
6f0bacb81e Bug 781552 - Turn on -Werror=int-to-pointer-cast globally. r=ted 2014-01-22 10:41:34 -05:00
Carsten "Tomcat" Book
9067c9a2da Merge mozilla-central to mozilla-inbound 2014-01-22 14:37:23 +01:00
Carsten "Tomcat" Book
4fc7f2f24a merge b2g-inbound to mozilla-central 2014-01-22 13:59:54 +01:00
Gina Yeh
5f54a70b3a Bug 952907 - Patch 1: Use WebIDL codegen to implement Bluetooth events, r=smaug 2014-01-22 14:26:29 +08:00
Nathan Froyd
480bc7e4bc Bug 962241 - don't spam error messages about ContractIDToCID failing; r=bholley 2014-01-21 16:14:22 -05:00
Jon Coppeard
e58c03168c Bug 959787 - Handlify has property APIs r=terrence r=bz 2014-01-22 11:28:06 +00:00
Jon Coppeard
8c7f1266ed Bug 959787 - Handlify JS_Delete* APIs r=sfink 2014-01-22 11:28:06 +00:00
Jon Coppeard
0c43048bda Bug 961077 - Make PersistentRooted use private inheritance when deriving from LinkedListElement r=sfink 2014-01-22 11:28:06 +00:00
Jon Coppeard
3484ab4e58 Bug 961110 - Make internal StoreBuffer classes more public (but still not exposed) r=terrence 2014-01-22 11:28:06 +00:00
Jan de Mooij
f7d388a9d5 Bug 929221 - Correctly handle OOM in EnsureTrackPropertyTypes. r=bhackett 2014-01-22 12:26:25 +01:00
Jan de Mooij
e917d10bb6 Bug 962095 - Make sure BailoutStack is 8-byte aligned on ARM. r=nbp 2014-01-22 12:26:21 +01:00
Jan de Mooij
94fda7df90 Bug 962090 - Fix ARM VMFunction wrappers to only test the low byte for bools. r=nbp 2014-01-22 12:26:18 +01:00
Marco Bonardo
013994d0e2 Bug 960458 - cl.py doesn't properly parse showIncludes prefix on some localized versions. r=glandium 2014-01-22 09:22:30 +01:00
Luke Wagner
5c48f2e1c9 Bug 961969 - Include nfixed in StackShape's key (r=billm) 2014-01-21 14:03:31 -06:00
Shu-yu Guo
1dd1abd4af Bug 958980 - Stop Debugger from exposing partially initialized JSScripts. (r=jorendorff) 2014-01-21 10:59:05 -08:00
Donovan Preston
170a815a32 Bug 958108 - Remove delayload from some DLLs on windows because it was causing webapps to hang at startup. r=glandium 2014-01-21 13:53:48 -05:00
Andy Wingo
6f31275778 Bug 960040 - Part 5: Fix style error (unreviewed cleanup). CLOSED TREE 2014-01-21 18:30:36 +01:00
Andy Wingo
e272600244 Bug 960040 - Part 4: Refactor state management of analysis. r=jandem 2014-01-21 14:21:26 +01:00
Andy Wingo
7468ee5b09 Bug 960040 - Part 3: Refactor OOM handling. r=jandem 2014-01-21 14:21:07 +01:00
Andy Wingo
929c357890 Bug 960040 - Part 2: Hide more of ScriptAnalysis implementation. r=jandem 2014-01-21 14:09:34 +01:00
Andy Wingo
ff1a980ea5 Bug 960040 - Part 1: Prune unused interfaces and code from ScriptAnalysis. r=jandem 2014-01-21 11:47:08 +01:00
Jan Beich
c3fcf0d418 Bug 959477 - Fix typo in OS_TARGET when cross-compiling GNU/kFreeBSD. r=glandium 2014-01-21 11:40:21 -05:00
Jan Beich
f1d8eaf21c Bug 959477 - Assign correct OS_ARCH and OS_TARGET when cross-compiling on BSDs. r=glandium 2014-01-21 11:40:20 -05:00
Luke Wagner
64e5ff93b1 Bug 961318 - Tweak off-main-thread parsing heuristic to avoid delaying execution when an atoms-zone GC is in progress (r=billm)
--HG--
extra : rebase_source : aa831d41e1b04062e208d5c36697da1f5e1c7d07
2014-01-20 18:00:18 -06:00
Andrew McCreight
f4d934751b Bug 960775 - Retire JS_WARN_UNUSED_RESULT in favor of MOZ_WARN_UNUSED_RESULT. r=waldo 2014-01-21 17:56:16 -08:00
Andrew McCreight
f94fdcd656 Bug 961551, part 9 - Split scope of |wrapper|, plus other cleanup. r=bholley 2014-01-21 17:56:16 -08:00
Andrew McCreight
0fe088b81d Bug 961551, part 8 - Use the code at the end of XPCWJS::GetNewOrUsed to build a new root wrapper. r=bholley
The code at the end of nsXPCWrappedJS::GetNewOrUsed will now correctly
construct a root wrapper when |root == nullptr|, so we can consolidate
the two places that construct |wrapper|.
2014-01-21 17:56:16 -08:00
Andrew McCreight
a065e0f69c Bug 961551, part 7 - Smart pointerize rootClasp. r=bholley
Also, move the declaration of |clasp| down to where it is used.
2014-01-21 17:56:16 -08:00
Andrew McCreight
d7fc298807 Bug 961551, part 6 - Smart pointerize wrapper. r=bholley 2014-01-21 17:56:15 -08:00
Andrew McCreight
e616bf8d69 Bug 961551, part 5 - Smart pointerize root. r=bholley 2014-01-21 17:56:15 -08:00
Andrew McCreight
5f32fbd5bb Bug 961551, part 4 - Remove release_root from XPCWJS::GetNewOrUsed. r=bholley
GetNewOrUsed now always releases |root| when |root| is non-null, so
release_root can be eliminated.
2014-01-21 17:56:15 -08:00
Andrew McCreight
6648abe1d6 Bug 961551, part 3 - Hold a strong ref to the root that is the result of Find in XPCWJS::GNOU. r=bholley
This is trickier than it looks, because this change causes additional
refcount traffic on |root| in the case where FindOrFindInherited
succeeds. This is potentially bad because if a WJS has a refcount of 1,
and no weak references to it, then if it goes to a refcount of 2 then
back to 1 it will be deleted.  A WJS can get in this state if it
is a root with a refcount of 2, and has a weak reference, then
its refcount drops to 1, then later the weak reference goes away.

However, in this case, there can be no other WJS in the chain,
or the refcount would be greater than 1, so FindOrFindInherited
must end up returning |root|, so |wrapper == root|, and the
assignment to |wrapper| will make root go to a refcount of 3,
so the release of |root| on exit will only cause the refcount to
go to 2, so |root| won't be deleted.
2014-01-21 17:56:15 -08:00
Andrew McCreight
1042fc8b9b Bug 961551, part 2 - Move addref out of XPCWrappedJS ctor. r=bholley
This paves the way for smart pointerization.
2014-01-21 17:56:15 -08:00
Andrew McCreight
dd44ea589f Bug 961551, part 1 - Add root wrappers to the map in XPCWrappedJS ctor. r=bholley 2014-01-21 17:56:15 -08:00
Wes Kocher
bdc9527134 Backed out 2 changesets (bug 948583) on a CLOSED TREE
Backed out changeset 3807c2bc06a2 (bug 948583)
Backed out changeset 64d44d0d790c
2014-01-21 16:53:05 -08:00
Wes Kocher
845a87321a Backed out 1 changesets (bug 948583) for potential PGO bustage on a CLOSED TREE
Backed out changeset 49700610a9b7 (bug 948583)
2014-01-21 16:52:55 -08:00
Jeff Walden
69be527f6d Followup fix to bug 948583, r=typo. :-(
--HG--
extra : rebase_source : f5279bb1df08ab03496e5b87765ca850b573a287
2014-01-21 18:19:46 -05:00
Jeff Walden
ac14ca96e0 Bug 948583 - Implement __proto__ in object literals using a new JSOp. The JSOp still uses setprop-like behavior to mutate the [[Prototype]]; we'll change that in a subsequent patch, coming probably in the next couple weeks. r=jorendorff, r=efaust 2013-12-11 16:03:57 -08:00
Jeff Walden
6e69a6839c Replace a few manual JSPropertySpec[] terminators with JS_PS_END. No bug, r=trivial 2014-01-09 15:54:54 -06:00
Luke Wagner
0189100600 Bug 961969 - Assert that all shapes in a lineage have the same numFixedSlots (r=billm)
--HG--
extra : rebase_source : 044a5e199bca060f6f854a8f01b9d48970c0e3db
2014-01-21 16:25:37 -06:00
Bobby Holley
f6e4a6123b Bug 958324 - Remove SOW-transplant-related fixup. r=peterv
This became obsolete with bug 922009.
2014-01-21 08:26:41 -08:00
Bobby Holley
50f9d2007f Bug 958324 - Remove same-compartment security wrappers for WNs. r=peterv,r=mrbkap
We've fixed Components, and SOWs are new-binding only. Youpie!
2014-01-21 08:26:40 -08:00
Bobby Holley
e5620c7a5e Bug 961054 - Don't invoke SetLastResult until the completion of an XPCWN method call. r=mrbkap 2014-01-21 08:25:29 -08:00
Nathan Froyd
dc40145727 Bug 961761 - move to static_assert for JSJitInfo; r=efaust 2014-01-20 11:07:28 -05:00
Jon Coppeard
2bbbec43e9 Bug 961095 - Improve generic callbacks with better typing, and by only adding storebuffer entries when the key is in the nursery r=terrence 2014-01-21 10:44:39 +00:00
Jon Coppeard
c3800b4516 Bug 957088 - Use && rather than and in #if directives r=terrence 2014-01-21 10:44:38 +00:00
Carsten "Tomcat" Book
b6f19ae2c7 Backed out changeset 17220466f40b (bug 960458) for bustages on windows on a CLOSED TREE 2014-01-21 11:35:27 +01:00
Marco Bonardo
82b15a2fed Bug 960458 - cl.py doesn't properly parse showIncludes prefix on some localized versions. r=glandium 2014-01-21 10:54:17 +01:00
Nathan Froyd
0697897206 Backout dc82a01d0cfe (bug 961318) for various JavaScript test failures on this CLOSED TREE 2014-01-20 20:09:59 -05:00
Luke Wagner
3c4fb3a0e8 Bug 961318 - Tweak off-main-thread parsing heuristic to avoid delaying execution when an atoms-zone GC is in progress (r=billm)
--HG--
extra : rebase_source : bd4e6b296e7a02dbe2370a515174dcd1a6a57ffa
2014-01-20 18:00:18 -06:00
Andrea Marchesini
c06ff4f6c3 Bug 958816 - UUIDs updated to make strings in nsIStackFrame API sane CLOSED TREE 2014-01-20 18:47:35 +01:00
Andrea Marchesini
982b9946ab Bug 958816 - Make strings in nsIStackFrame API sane, r=bz 2014-01-20 17:51:41 +01:00
Benjamin Bouvier
84424dbb5f Bug 958381: Make comparisons with float32 aware of the need of a coercion; r=sstangl
--HG--
extra : rebase_source : ea5c1398759e872b4b003347932259e17cb746f6
extra : amend_source : d322b83230eef8330023afbfe8b5c400dc57ec65
2014-01-13 19:21:39 +01:00
Dan Minor
1bc6e19bab Bug 959156 - Jit-test basic\bug839215.js OOMs on Windows test machines; r=terrence 2014-01-20 11:16:04 -05:00
Jan de Mooij
d281c50bd5 Bug 921571 - Fix SetElementIC dense element stub to work with double arrays. r=shu 2014-01-20 11:10:15 +01:00
Ms2ger
64eb61d698 Merge latest PGO-green changeset from inbound to central. 2014-01-20 09:30:38 +01:00
Ms2ger
6123115217 Bug 956553 - Remove js::IdToJsval in favour of js::IdToValue; r=luke 2014-01-20 08:58:27 +01:00
Ms2ger
cac07e2f81 Bug 937952 - Replace JS_ROTATE_LEFT32 with mozilla::RotateLeft; r=Waldo 2014-01-20 08:58:26 +01:00
Ms2ger
b10214ac53 Bug 953425 - Part b: Move DOMFileMetadataParameters to WebIDL; r=janv 2014-01-20 08:58:24 +01:00
Mike Hommey
6906ceecf7 Bug 958404 - Recurse icu from top-level when building js. r=gps 2014-01-20 09:13:06 +09:00
Mike Hommey
b67917e6dc Bug 958404 - Recurse ffi from top-level when building js. r=gps 2014-01-20 09:11:55 +09:00
Mike Hommey
9f9ab37978 Bug 958404 - Recurse mfbt from top-level when building js standalone. r=gps 2014-01-20 09:11:45 +09:00
Douglas Crosher
35fc874cdd Bug 952810 - Ionmonkey ARM: Fix a corner case, out of bounds array reference, in isNextBranch. r=mjrosenb 2013-12-22 22:28:50 +11:00
Jan de Mooij
b498af382d Bug 959161 - Also use eager allocation for Array(x) inlined in Ion. r=luke 2014-01-18 14:11:11 +01:00
Jan de Mooij
a6c9253fcb Bug 952944 - Refactor JSOP_ARRAYPUSH. r=jorendorff 2014-01-18 13:55:56 +01:00
Jan de Mooij
a30af36807 Bug 953337 - Set ImplicitlyUsed flag for inlined callees. r=nbp 2014-01-18 13:44:04 +01:00
Luke Wagner
420ef4b734 Bug 960367 - OdinMonkey: compress source stored in in cache file (r=sstangl)
--HG--
extra : rebase_source : 0b4036078a28630f04ddb2e232f587d6268b8209
2014-01-17 17:34:33 -06:00
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
Luke Wagner
26ff62e0c8 Bug 916612 - don't set shortid for CallObject properties (r=wingo)
--HG--
extra : rebase_source : 8f311bd1a4d9a3bbe35f433ebf6923989a4081b5
2014-01-16 10:23:19 -06:00
Luke Wagner
52c38d3cf6 Bug 916612 - rm some unused JOF_* bits (r=wingo)
--HG--
extra : rebase_source : 6155e21575185241e792757abb13efceb3da4396
2014-01-16 10:23:19 -06:00
Luke Wagner
410880852f Bug 916612 - rm JSScript::nfixed (r=wingo)
--HG--
extra : rebase_source : 6185ed8b87bf8d9106f2ece0be0c39db4fa8a3eb
2014-01-16 10:23:17 -06:00
Luke Wagner
b5dd4add75 Bug 916612 - rm unnecessary macros (r=wingo)
--HG--
extra : rebase_source : bdd9aa475195627840865439ec878b847fb0ff7d
2014-01-16 09:41:27 -06:00
Terrence Cole
3e141bbf5e Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 3; r=sfink
--HG--
extra : rebase_source : ace7b0fa6ba93acbf0ec8ecaeb68ffa287a33665
2014-01-16 09:48:58 -08:00
Andy Wingo
fb8214fc89 Bug 960168 - Reified block scopes should prevent magic optimized arguments. r=luke 2014-01-15 19:37:09 +01:00
Ryan VanderMeulen
ad061fa500 Backed out changeset b971b8137039 (bug 960108) for mochitest-bc orange. 2014-01-16 10:25:19 -05:00
Terrence Cole
f6bee6364e Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 2; r=sfink
--HG--
extra : rebase_source : e36c89af9c362e781d9ca9aceee42779258328b5
2014-01-14 17:19:07 -08:00
Terrence Cole
57d2483809 Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 1; r=sfink,Ms2ger
--HG--
extra : rebase_source : 0e0e75028f12db9cc4cf612a9205525669b70267
2014-01-14 12:41:22 -08:00
Andrea Marchesini
3e7c7f3eeb Bug 960108 - JS::DescribeStack should show the whole stack for the runtime, across all contexts and the event loop, not just the current stack on the passed-in JSContext. r=bz 2014-01-16 08:26:49 -05:00
Jon Coppeard
68125bb0f6 Bug 960011 - Fix accidentally added rooting hazard r=me 2014-01-16 11:15:54 +00:00
Nicolas B. Pierron
ff70ad2a6a Bug 958471 - Assert range of Object/String Values' payload. r=jandem 2014-01-16 03:06:31 -08:00
Jon Coppeard
5eb636340d Bug 960011 - Fix some unsafe references in jsapi.cpp r=terrence 2014-01-16 10:14:01 +00:00
Jon Coppeard
cae730d6d3 Bug 957088 - Only check hash tables in new GC zeal mode r=terrence 2014-01-16 10:13:01 +00:00
Tom Schuster
5e3191afd2 Bug 939294 - Change xpidl jsval to handles. r=gabor,bz,khuey,bsmedberg,terrence 2014-01-09 18:39:36 +01:00
Nathan Froyd
6070a80119 Backout 524be0420e79 and 4c39a7047e96:b3d04b01c319 (bug 952777) for build bustage that led to this CLOSED TREE 2014-01-15 19:51:28 -05:00
Nathan Froyd
fdce806271 Bug 952777 followup - fix JS_JITINFO_NATIVE_PARALLEL call in ForkJoin.cpp; r=bustage 2014-01-15 19:23:37 -05:00
Mike Hommey
cb5e18751c Bug 956398 - Error out at build time if we end up with text relocations. r=ted 2014-01-16 09:13:43 +09:00
Nathan Froyd
b5e0074d36 Bug 952777 follow-up - move comments; r=me 2014-01-15 18:49:03 -05:00
Nathan Froyd
c194542c4c Bug 952777 - part 5 - move JSJitInfo::argTypes to a separate JSTypedMethodJitInfo subclass; r=efaust,bz 2014-01-07 16:52:40 -05:00