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
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
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