Bobby Holley
54469cd1cc
Bug 794912 - Remove dynamic privilege check in isCrossOriginAccessPermitted. r=mrbkap
2012-10-01 23:13:49 +02:00
Terrence Cole
9540d74a9a
Bug 794667 - Add an AutoAssertCanGC to help with exact rooting; r=billm
...
This will allow us to annotate all methods with either an AutoAssertNoGC or
AutoAssertCanGC. These will serve the purpose currently being served by
MaybeCheckStackRoots, but because they are lighter can be used throughout the
engine.
2012-09-26 18:07:44 -07:00
Jeff Walden
d6bd2ef52c
Split up an assertion of x && y && z into separate asserts for x, y, and z, for easier at-a-glance understandings of failures should the assertion ever be hit. No bug, r=sparky
...
--HG--
extra : rebase_source : a110a0bfce4eecb0c47cba054cb858223f75acf4
2012-10-01 11:23:40 -07:00
Ms2ger
de6e52ff9d
Bug 795300 - Remove xpc_GetGlobalForObject; r=bholley
2012-10-02 10:24:11 +02:00
Ms2ger
1dc715e66f
Bug 795301 - Demacroize IS_{SLIM,WN}_WRAPPER{,_OBJECT}; r=bholley
2012-10-02 10:24:11 +02:00
Ms2ger
4c9dcdaa6d
Bug 793116 - Remove nsISupports argument to xpc_CreateGlobalObject; r=bholley
2012-10-02 10:24:11 +02:00
Ms2ger
37c3d933eb
Bug 793482 - Use xpc::GetCompartmentPrivate in a few more places; r=bholley
2012-10-02 10:24:11 +02:00
Ms2ger
db5221a631
Bug 780151 - Part b: Don't hand out ThisTranslators; r=bz
2012-10-02 10:24:08 +02:00
Ms2ger
d19a1ada0a
Bug 780151 - Part a: Remove unused arguments to TranslateThis; r=bz
2012-10-02 10:22:32 +02:00
Ms2ger
ea90d0c98b
Bug 780146 - Part d: Inline mozilla::dom::binding::DefineConstructor; r=bz
2012-10-02 10:07:36 +02:00
Norbert Lindenberg
8e6438cbf2
Bug 795743 - Fix misc rooting analysis errors on test402; r=terrence
...
A few fixes resulting from running test402 with rooting verification mode.
--HG--
extra : rebase_source : 0a13ea3d2930ce97ee75dd0d792674b58a06b53c
2012-09-30 12:51:00 -07:00
Peter Van der Beken
b5b5988316
Fix for bug 791774 (Hook DOM lists up to the new DOM bindings). r=bz.
...
--HG--
extra : rebase_source : 873020edd9cd3defc932d77bd26b5d65ebf263cb
2012-06-13 17:18:30 +02:00
Peter Van der Beken
225e9ed8d3
Fix for bug 791347 (Support non-nsISupports refcounted natives and non-refcounted natives in new DOM bindings). r=bz/smaug.
...
--HG--
extra : rebase_source : cd6d98461d7fa3a07fa1361b4d840448122b6655
2012-09-19 15:02:37 +02:00
Nicholas Nethercote
2359c932e0
Bug 795765 - Fix "used but never defined" warning for JSObject::asString(). r=jwalden.
2012-09-30 17:04:32 -07:00
Kannan Vijayan
48a6b62358
Bug 786126 - part 2 - Skip IC generation for GetElems of int32 indexes on non-native objects. (r=dvander)
2012-09-30 15:18:47 -04:00
Kyle Huey
03cf2b648a
Bug 792625: Fix xpcshell to accept non-ASCII command line arguments on Windows. r=bsmedberg
2012-09-30 09:45:05 -07:00
Ryan VanderMeulen
04fb505a62
Backout 12465a1211e0 (bug 789897) for landing without addressing all review comments.
2012-09-30 12:12:47 -04:00
Eddy Bruel
d9e0b13e0b
Bug 789897 - Implement the preventExtensions trap for proxies; r=jorendorff
2012-09-30 18:01:13 +02:00
Eddy Bruel
7dbbabc373
Bug 787856 - Use static JSObject::getProto in proxy code; r=wmccloskey
2012-09-30 17:51:26 +02:00
Nicolas B. Pierron
9abbb63e38
Bug 794286 - ReconstructPcStack, Keep hidden stack depth only when following gotos. r=luke
2012-09-29 03:42:04 -07:00
Nicolas B. Pierron
25b4f99fe7
Bug 787848 - Handle JSOP_THROWING opcode in the decompiler. r=luke
2012-09-29 03:42:04 -07:00
Nicolas B. Pierron
0a27b54b73
Bug 787309 - Fallback on try notes after continuing on a goto. r=luke
2012-09-29 03:42:04 -07:00
Nicolas B. Pierron
b01f7a0af9
Bug 777583 - Add caller/callee use count ratio to balance inlining cost. r=djvj
2012-09-29 00:50:58 -07:00
Gregory Szorc
766648241e
Bug 795499 - Export ANDROID_CPU_ARCH via AC_SUBST. r=glandium
2012-09-29 00:49:24 -07:00
Nicolas B. Pierron
a24fec4838
Backout a2843362ce9b (Bug 786126) - Are we fast yet regression.
2012-09-28 22:58:53 -07:00
Nicolas B. Pierron
bb4f0d8eac
Backout 44465ef545e3 (Bug 786126) - Are we fast yet regression.
2012-09-28 22:58:10 -07:00
Inder Kumar ext:(%20and%20Mike%20Habicher%20%3Cmhabicher%40mozilla.com%3E)
d8f8957970
Bug 776062: Add support for recording video on gonk. r=cjones,double,ikumar,mikeh sr=sicking
2012-09-28 22:30:52 -07:00
Ed Morley
7f479a9ce5
Backout b176f299c52c (bug 794286), 0401e945059d (bug 787848), 95c4704589e1 (bug 787309) for make check jit_test failures on a CLOSED TREE
2012-09-29 01:00:46 +01:00
Ed Morley
036290e94d
Backout 564d554c4318 (bug 792220) for M2 JS assertions on a CLOSED TREE
2012-09-29 00:53:43 +01:00
Ed Morley
968d0eeca3
Backout 67f93efc40c8 (bug 777583) for compilation errors on a CLOSED TREE
2012-09-29 00:23:07 +01:00
Nicolas B. Pierron
1feb80b867
Bug 777583 - Add caller/callee use count ratio to balance inlining cost. r=djvj
2012-09-28 16:10:07 -07:00
Nicolas B. Pierron
8e236a2164
Bug 794286 - ReconstructPcStack, Keep hidden stack depth only when following gotos. r=luke
2012-09-28 15:56:29 -07:00
Nicolas B. Pierron
aa1f040e8d
Bug 787848 - Handle JSOP_THROWING opcode in the decompiler. r=luke
2012-09-28 15:56:28 -07:00
Nicolas B. Pierron
8cd8083f28
Bug 787309 - Fallback on try notes after continuing on a goto. r=luke
2012-09-28 15:56:28 -07:00
Nicolas B. Pierron
b4165dc800
Bug 792220 - Remove lookupProperty to prevent interpreter reentrance. r=jandem
...
--HG--
extra : rebase_source : bfc435b06d38c488f82c5c5a9a647c86b4e079ef
2012-09-28 15:47:46 -07:00
Kannan Vijayan
4f26f0ea15
Bug 786126 - part 3 - Allow null/undefined in typeset of target object of Ion ICs. (r=dvander)
2012-09-28 18:15:47 -04:00
Kannan Vijayan
ff83825c15
Bug 786126 - part 2 - Skip IC generation for GetElems of int32 indexes on non-native objects. (r=dvander)
2012-09-28 18:14:39 -04:00
David Anderson
791691cb77
Disable TypeInference on ARMv6 builds (bug 793740, r=mjrosenb).
...
--HG--
extra : rebase_source : e22635a39985ee2759372751e49ac836268edddc
2012-09-28 12:11:50 -07:00
Isaac Aggrey
0cc4b12d36
Bug 791906: Replace NSPR integer limit constants with stdint ones; r=ehsan
2012-09-28 01:57:33 -05:00
Kannan Vijayan
00f4fe6d4f
Bug 768126 - patch 1 - Add ION exit frame type for OOL calls to PropertyOp. (r=jandem)
2012-09-28 11:06:45 -04:00
Ed Morley
a86b50f6bc
Merge mozilla-central to mozilla-inbound
2012-09-28 16:01:22 +01:00
Ed Morley
3daa0ad806
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-09-28 15:49:57 +01:00
Bill McCloskey
c24688dc2f
Bug 794947 - Add check for lazy proto in ion code (r=dvander)
2012-09-27 20:20:11 -07:00
Phil Ringnalda
4201311ebf
Back out b24a73b2c617 for Windows build bustage and test_xhr_timeout.html failure
2012-09-27 21:24:42 -07:00
Mark Banner
3e12fb40c3
Bug 793580 - Part 1: Use unsigned types in ExceptionArgParser::parseResult; r=ehsan
...
--HG--
extra : rebase_source : 456e3643b4d5cac96d2c6f0435581e9502037c79
2012-09-27 14:19:06 -04:00
Andrea Marchesini
7e21557bd5
Bug 720083 - Workers: add support for transferable objects from HTML5 spec. r=sphink, r=bent
2012-09-27 23:05:59 -04:00
Nicolas B. Pierron
23cb1eb250
Bug 793905 - Prevent JM recompilation when generating Ion stubs. r=dvander
2012-09-27 12:18:02 -07:00
Makoto Kato
c4ab668c8d
Bug 786579 - Remove old MSVC (<=2003) support. r=khuey
2012-09-28 16:02:40 +09:00
Aryeh Gregor
48707f546c
Bug 779809 part 1 - Make [notxpcom] attributes an error; r=khuey
2012-08-09 11:31:14 +03:00
Jan de Mooij
90b58f435b
Bug 794475 - Inline "new String(x)". r=dvander
2012-09-27 12:45:55 +02:00
Tom Schuster
50412c078e
Bug 789111 - Add inline path for LIntToString. r=jandem
2012-09-27 12:41:48 +02:00
Nicholas Nethercote
b3396cfd81
Bug 791611 (part 3) - Exactly root most JSScripts in jsinfer.cpp. r=terrence.
...
--HG--
extra : rebase_source : c675efbd7e628742e59cd14ae91ab8998d3dfc5c
2012-09-16 16:32:06 -07:00
Terrence Cole
34f84dc755
Bug 794700 - Remove a test exercising dead code; r=billm
...
--HG--
extra : rebase_source : 6a63c08d2c5e1561c8273c0bcca1e5f7a9f6f94d
2012-09-26 18:04:35 -07:00
Eric Faust
8e9e37d9bd
Bug 793284 - Use non-freezing checks in TestCommonPropFunc() to avoid bogus invalidations. (r=djvj)
2012-09-26 19:02:56 -04:00
Eric Faust
7dd42c3bb3
Bug 792166 - Fix incorrect handling of |delete| in common accessor checking. (r=djvj)
2012-09-26 19:02:56 -04:00
Terrence Cole
f76c19951e
Bug 793823 - Exactly root Bindings when on the stack; r=billm
...
Currently, we rely on the marking of the origin script to keep the stack
binding's data live. This will not work with a moving GC.
2012-09-24 15:18:34 -07:00
Steve Fink
a81b1a4b7b
Bug 794494 - Clear the right buffer link when pruning and reversing the list of ArrayBufferViews. r=billm
2012-09-26 14:24:37 -07:00
Sean Stangl
104e3d99b5
Bug 794025 - Detect IC purging in JM generateNativeStub(). r=dvander
2012-09-26 14:53:16 -07:00
Terrence Cole
542af74687
Bug 794365 - Correctly finalize StaticStrings; r=billm
...
The StaticStrings were getting kept alive past the final GC. This did not
matter before because we never needed to free external characters. With
uninlining this assumption is no longer true.
--HG--
extra : rebase_source : 6d40aa130c582366f2effe16b5af67157824e37f
2012-09-26 14:17:55 -07:00
Terrence Cole
185355684f
Bug 791322 - Move Rooted to js:: namespace; r=billm
...
These should not be part of the public API.
--HG--
extra : rebase_source : 00a69ee54f06e3f557cd9ec2f3b059df10aa32df
2012-09-24 18:08:22 -07:00
Bill McCloskey
5a5da681b3
Bug 787856 - Use lazy protos for cross-compartment wrappers (r=bholley)
2012-09-03 16:42:22 -07:00
Bill McCloskey
f13e8e29d9
Bug 787856 - Convert JS_GetPrototype to support lazy protos (r=bhackett)
2012-09-03 16:42:17 -07:00
Bill McCloskey
83bc2a1a11
Bug 787856 - Convert js::GetObjectProto to support lazy protos (r=bhackett)
2012-09-03 16:42:10 -07:00
Bill McCloskey
b213f331a5
Bug 787856 - Initial support for lazy prototypes (r=bhackett)
2012-09-26 09:49:20 -07:00
Kannan Vijayan
5677f2136c
Bug 790051 - Add IonMonkey OOLNativeGetterExitFrame to support callouts to native getters from OOL IC stubs. (r=jandem)
2012-09-26 12:05:50 -04:00
Makoto Kato
b4f16d32d9
Bug 793583 - Remove WINCE related code from js/src. r=luke
2012-09-26 15:48:41 +09:00
Makoto Kato
972d1fa811
Bug 697064 - Remove MOZ_CHECK_HEADERS(mmintrin.h) from configure.in. r=khuey
2012-09-26 15:48:29 +09:00
Ryan VanderMeulen
a76e94c127
Backout bug 792215 for suspected Windows m-oth leaks.
...
CLOSED TREE
2012-09-25 22:40:56 -04:00
Bill McCloskey
01cbc0f8ee
Bug 779073 - Don't treat GC verifier as an incremental GC (r=terrence)
2012-09-25 17:04:17 -07:00
Ehsan Akhgari
5366306b68
Bug 793294 - Implement AudioBuffer; r=bzbarsky,smaug
...
This is the full implementation of the AudioBuffer object. There are
two ways to create these objects from an audio context and this patch
implements only one of them.
The construction of the AudioBuffer object is a two step process: the
object should be created with operator new first, and then
InitializeBuffers should be called on it. InitializeBuffers is
fallible, because it uses the JS API to create the underlying typed
arrays, but that's fine, since the length of the buffers comes from web
content, and we don't want to use infallible allocations for those
anyways.
We hold on to the JS objects from the C++ implementation, and trace
through all of those objects, so that a GC does not kill those object
without us knowing.
The buffer should be possible to manipulate from both C++ and JS, and
the C++ object probably needs to support a set of methods for the C++
callers at some point.
2012-09-25 17:58:50 -04:00
Kannan Vijayan
07bdefab0b
Bug 792215 part 2. Convert old proxy bindings to JSNative getters and setters. r=peterv,ejpbruel
2012-09-25 14:44:40 -04:00
Boris Zbarsky
1b97afe0c2
Bug 792215 part 1. Convert quickstubs to using JSNative getters and setters. r=peterv
2012-09-25 14:44:40 -04:00
Benjamin Peterson
666d313e2d
Bug 794065 - Fix array literals with spread and holes at the end. r=jorendorff
2012-09-25 14:30:37 -04:00
Steve Fink
a8181f74c9
Bug 762908 followup - only null out window.SpecialPowers when window exists. r=terrence
...
--HG--
extra : rebase_source : 4a894ddf5036e42870573db212e056012f35829e
2012-09-25 11:17:47 -07:00
Steve Fink
019eeebb13
Bug 789295 - Add special multi-view array buffer sweep pass to eliminate finalizers and thus allow background sweeping. r=billm
...
--HG--
extra : rebase_source : f71b9546ad3e511fb2a32d8bc24f39ec70e2f630
2012-09-18 09:58:36 -07:00
Steve Fink
8d87ec2002
Bug 789295 - Make a BufferView superclass for ArrayBufferView types to enforce common slot numbers. r=billm
...
--HG--
extra : rebase_source : ac621999a9bc45bda2ea3c379a887a1dc5764772
2012-09-11 16:47:22 -07:00
Steve Fink
09eadd1e1a
Bug 789295 - Reformat class method declarations to look like rest of spidermonkey. r=billm
...
--HG--
extra : rebase_source : 3dedf219ae696b70136d83888522dda95845a578
2012-09-18 09:58:36 -07:00
Steve Fink
579391554c
Bug 791573 - Finalize ArrayBuffers in the background. r=billm
...
--HG--
extra : rebase_source : 15fdc10c2208b0d49b822ac1ac1d5e78682bc697
2012-09-18 09:58:36 -07:00
OHZEKI Tetsuharu
daed5dec1d
Bug 791944 - Use Object.defineProperty() instead of __defineGetter__ in XPCOMUtils.defineLazyGetter(). r=mak77
2012-09-25 11:04:25 -04:00
Jan de Mooij
bcfee19394
Bug 792944 - Idempotent caches should reject singleton properties that require monitoring. r=dvander
2012-09-25 16:16:46 +02:00
Benjamin Peterson
7fddd9d779
Bug 793513 - Only set properties on the rest array if it doesn't have unknown ones. r=jandem
2012-09-25 09:21:40 -04:00
Benoit Jacob
e87660d62e
Bug 750862 - Implement WEBGL_compressed_texture_pvrtc - r=jgilbert
2012-09-25 08:49:28 -04:00
Benoit Jacob
8a05af4222
Bug 790712 - Implement WEBGL_compressed_texture_atc - r=jgilbert
2012-09-25 08:49:28 -04:00
Mike Hommey
b7b2845cf9
Bug 792685 - Add a way to have automagically inherited variable definitions in Makefiles. r=ted
2012-09-25 14:47:20 +02:00
Mike Hommey
213365fb63
Bug 793634 - Force builds to be compatible with gtk 2.18/glib 2.22. r=karlt
2012-09-25 14:47:18 +02:00
Ted Mielczarek
3843856c00
bug 792391 - Add a TARGET_LOCAL_INCLUDES variable to be used for compiling target sources only, not host sources. r=glandium
2012-09-20 09:46:04 -04:00
Nicholas Nethercote
a4f3b1fec1
Bug 793588 (part 2) - Exactly root jsiter.{cpp,h}. r=sfink.
...
--HG--
extra : rebase_source : ffdd302bbad433d6a67e7b7ff8b631600c4a3594
2012-09-23 20:53:27 -07:00
Nicholas Nethercote
75ae21cb1c
Bug 793588 (part 1) - Remove vacuous JSObject* parameter to Enumerate() et al. r=sfink.
...
--HG--
extra : rebase_source : 04aa15327f3040b19080dd8be5c169eef56ca4ca
2012-09-20 23:42:44 -07:00
David Anderson
33b114fddb
Use js_free on fresh slots instead of js_delete (bug 793385, r=billm).
2012-09-24 14:41:00 -07:00
David Anderson
69a96377d2
Fix slot computation bug in newCallObject (bug 793257, r=luke).
2012-09-24 13:48:21 -07:00
Bobby Holley
5af5a73d3d
Bug 792036 - Automated fixups. r=mccr8
...
find /files/mozilla/build/d/_tests/testing/mochitest/tests/ | egrep "\.(xhtml|html|xml|js)$" | grep -v SimpleTest | grep -vi mochikit | grep -v simpleThread | grep -v test_ipc_messagemanager_blob.html | grep -v "indexedDB/test" | xargs grep -l Components | xargs grep -L enablePrivilege | perl -pe 's#.*mochitest/tests/##' | xargs perl -p -i.bakkk -e 's/Components\.interfaces(\s|;|\.|\[)/SpecialPowers\.Ci$1/g, s/SpecialPowers\.wrap\(Components\)\.(.)(lasses|tils|nterfaces|esults)/SpecialPowers.C$1/g, s/(?<![\.a-zA-Z])Components/SpecialPowers\.Components/g, s/window\.Components/window\.SpecialPowers\.Components/g'
2012-09-24 14:46:29 +02:00
Bobby Holley
c64d31c5e0
Bug 792036 - Fix up tests to avoid relying on the existence of window.Components (MANUAL). r=mccr8
...
These are the manual fixes that the ensuing auto-generation can't deal with. Some of them
just fix up formatting (such as Components.\nFoo, so that subsequent auto-generation can
work better).
2012-09-24 14:46:28 +02:00
Bobby Holley
4c9f632b1a
Bug 792036 - Fix sandbox xpcshell tests. r=gabor
...
I want gabor to look at these.
2012-09-24 14:46:28 +02:00
Bobby Holley
243891d310
Bug 792036 - Add a SpecialPowers API to provide access to the Components object in various forms. r=mrbkap,ted
...
Now that window.Components is no longer acccessible to page JS, we need a way
to access it in mochitests. So this patch provides SpecialPowers.Components,
which is the bonafide Components object for the window upon which SpecialPowers
is defined. It also provides SpecialPowers.{Cc,Ci,Cr,Cu}, which are SpecialPowers-wrapped
versions of their respective sub-objects (with the exception of Ci, which is unwrapped).
2012-09-24 14:46:27 +02:00
Bobby Holley
644293203f
Bug 792036 - Factor out glue code to get the JS Components object for a scope. r=mrbkap
2012-09-24 14:46:27 +02:00
Bobby Holley
ad2fb92189
Bug 792036 - Refactor AttachComponentsObject API to allow an explicit target. r=mrbkap
...
The aGlobal API is currently unnecessary, since it should always be equal to the global obtained from the scope. But we'll want to manually specify the target object in subsequent patches, so make it an optional argument that's currently never passed.
2012-09-24 14:46:27 +02:00
Bobby Holley
7afbffd38d
Bug 783702 - Call through to get() for hasPrototype() path in getElementIfPresent(). r=ejpbruel
2012-09-24 12:05:50 +02:00
Nicholas Nethercote
4156808d57
Bug 793086 (part 2) - Remove jsproto.tbl. r=jwalden.
...
--HG--
extra : rebase_source : b72b37267e5f26f2ab1e52d90673745124c760ae
2012-09-20 23:00:08 -07:00
Nicholas Nethercote
002cc012eb
Bug 793086 (part 1) - Convert JSClassInitializerOp parameter to HandleObject. r=sfink.
...
--HG--
extra : rebase_source : e8d20aad8abc0bf85df1f05e90be1ce46e8f0125
2012-09-20 22:17:49 -07:00
Bill McCloskey
72a2c2bfdf
Bug 788362 - 9,440 bytes in 107 blocks are definitely lost as detected by Valgrind with selectforgc. r=jcoppeard
2012-09-23 21:30:30 -04:00
Shu-yu Guo
5f2d9597fc
Bug 789812 - Change immutability behavior to match that of frozen Objects (r=jwalden)
2012-09-21 21:06:12 -07:00
David Anderson
90da0401dc
Invalidate scripts when forbidding compilation (bug 792552, r=jandem).
2012-09-21 16:41:23 -07:00
Jim Blandy
6d1937793a
Bug 790117: Move external profiler control functions to their own source file in js/src/builtin; drop VTune. r=sfink
...
The VTune support needed to be updated for changes to the VTune control API; that work is bug 675098.
2012-09-21 16:36:13 -07:00
Jim Blandy
a4b461fcf6
Bug 791157: Make sure the shell's 'evaluate' function properly restores the JSContext options. r=jorendorff
2012-09-21 16:10:30 -07:00
Steve Fink
623d790c0d
Bug 748309 - Test structured clone handling of cyclic graphs. r=jorendorff
2012-09-21 13:10:28 -07:00
Steve Fink
71bef6e978
Bug 748309 - Structured clone should check for duplicates of all objects. r=jorendorff
2012-09-04 14:09:48 -07:00
Steve Fink
435a13b419
Bug 791574 - Use a Unix-compatible list2cmdline. r=terrence.
...
Sadly, subprocess.list2cmdline only seems to do something sensible for Windows, which I find rather bizarre. This patch fixes the problem where -s can give you something like
./js -e option(\'allow_xml\'); -f ...
which is totally invalid in bash.
2012-09-18 09:58:31 -07:00
Ehsan Akhgari
e78f831762
Merge the landing of nsresult-enum on mozilla-central
2012-09-21 14:49:57 -04:00
Chris Peterson
22f765c300
Bug 778980 - Part 2: Fix gcc -Wconversion-null warnings in js. r=dmandelin
...
--HG--
extra : rebase_source : 2988b953db883b67ec119e2c4f2c3a7a6bda82a0
2012-09-14 12:00:05 -07:00
Ehsan Akhgari
9b049ad563
Merge mozilla-central into mozilla-inbound
2012-09-21 13:34:50 -04:00
Nicholas Nethercote
daa6a0eba8
Bug 791607 - Remove unnecessary |#include <new>| directives. r=dmandelin.
2012-09-20 20:42:43 -07:00
Nicholas Nethercote
12ea64c9f7
Bug 790424 (part 2) - Remove ParseContext::functionList and FunctionBox::{siblings,kids}. r=jimb.
...
--HG--
extra : rebase_source : 54dfebcaeb3b5ce3c335e9bc6e9dd6ea085cf8d2
2012-09-12 18:50:39 -07:00
Nicholas Nethercote
52d340b01b
Bug 790424 (part 1) - Set strict mode on functions in default arguments more lazily. code=benjamin,nnethercote. r=nnethercote.
...
--HG--
extra : rebase_source : f386bd1f17b850f421e3c914e1b31e0a25c82119
2012-09-12 18:50:37 -07:00
Marty Rosenberg
fe6c81e374
GCthings don't have a single tag, so mutate the condition to actually do a set-test. (bug 792239, r=dvander)
2012-09-20 17:47:13 -04:00
Phil Ringnalda
6d50fa80a7
Back out 1e7050c52cb9 (bug 792850), 776f7325952b (bug 705047), 2e1be0680e70 (bug 733501), 6adef296963c (bug 791775), b8397781f862 (bug 792391) for WinXP hangs and suspicion of breaking Android stacks
2012-09-20 14:38:14 -07:00
Marty Rosenberg
9509e2634b
Qualcomm's snapdragon does not interpret "push sp" as a valid instruction, so don't emit it. (bug 791462, r=dvander)
2012-09-20 23:38:55 -04:00
Terrence Cole
c96c59f4c1
Bug 756628 - OOM failure with oom-after; r=jonco
...
On the following testcase: |js -e 'const libdir = "js/src/jit-test/lib/";'
-A 6266 -f js/src/jit-test/tests/pic/grandproto.js|. Appears to be a simple
missing allocation check.
2012-09-19 15:06:51 -07:00
Ted Mielczarek
ccf0e31c31
bug 792391 - Add a TARGET_LOCAL_INCLUDES variable to be used for compiling target sources only, not host sources. r=glandium
...
--HG--
extra : rebase_source : f1a0b2f6f8051f7d274e38d458c6e426c913470b
2012-09-20 09:46:04 -04:00
Ehsan Akhgari
4fd0db2bd0
Bug 777292 - Make sure that the Components.results values are interpreted as unsigned integers; r=bholley
2012-09-20 09:11:20 -04:00
Joel Maher
70ddebfc21
Bug 762908 - Rip enablePrivilege out of spidermonkey tests. r=ted
...
--HG--
rename : testing/mochitest/specialpowers/Makefile.in => testing/specialpowers/Makefile.in
rename : testing/mochitest/specialpowers/chrome.manifest => testing/specialpowers/chrome.manifest
rename : testing/mochitest/specialpowers/components/SpecialPowersObserver.js => testing/specialpowers/components/SpecialPowersObserver.js
rename : testing/mochitest/MockFilePicker.jsm => testing/specialpowers/content/MockFilePicker.jsm
rename : testing/mochitest/tests/SimpleTest/MozillaLogger.js => testing/specialpowers/content/MozillaLogger.js
rename : testing/mochitest/tests/SimpleTest/SpecialPowersObserverAPI.js => testing/specialpowers/content/SpecialPowersObserverAPI.js
rename : testing/mochitest/specialpowers/content/specialpowers.js => testing/specialpowers/content/specialpowers.js
rename : testing/mochitest/tests/SimpleTest/specialpowersAPI.js => testing/specialpowers/content/specialpowersAPI.js
rename : testing/mochitest/specialpowers/install.rdf => testing/specialpowers/install.rdf
rename : testing/mochitest/specialpowers/jar.mn => testing/specialpowers/jar.mn
2012-09-20 09:06:50 -04:00
Gabor Krizsanits
50ba9028bd
Bug 785096: part3: Removing ccx from codegen/qsgen. r=bholley
2012-09-20 15:04:28 +02:00
Gabor Krizsanits
88396c531b
Bug 785096 - part2: Removing XPCCallContext dependency from XPCVariant; r=bholley
2012-09-20 15:03:28 +02:00
Gabor Krizsanits
1bd6e5b970
Bug 785096 - part1: Moving dom string cache from XPCCallContext to XPCJSRuntime. r=bz
2012-09-20 15:01:37 +02:00
Ms2ger
b5b8581306
Merge m-c to m-i.
2012-09-20 13:25:53 +02:00
Ms2ger
5b4f3272e0
Merge PGO-green changeset from m-i to m-c.
2012-09-20 11:51:47 +02:00
Shu-yu Guo
92e0cff9a9
Bug 792605 - Replace isObject check with NonNullObject; refactor reporting errors in ParallelArray ops (r=luke)
2012-09-20 02:26:55 -07:00
Shu-yu Guo
e730b3bb49
Bug 791445 - Propagate errors correctly in ParallelArray debug options (r=jorendorff)
2012-09-20 02:26:53 -07:00
Gervase Markham
2a518f5ea2
Bug 792028 - Update version_win.pl files and RPM spec file to refer to MPL 2. r=khuey.
2012-09-20 10:19:39 +01:00
Ms2ger
8222a8a563
Bug 776239 - Unpref XHR bindings; r=bz
2012-09-20 09:55:37 +02:00
Ms2ger
369cb4e081
Bug 792474 - Don't JS_ASSERT in xpconnect; rs=bholley
2012-09-20 09:55:37 +02:00
Ms2ger
33b350e909
Bug 776243 - Unpref WebGL context bindings; r=peterv
2012-09-20 09:55:36 +02:00
Ms2ger
3d4e14ce4c
Bug 791566 - Update old new proxy bindings to BaseProxyHandler::hasInstance changes; r=terrence
2012-09-20 09:55:36 +02:00
Mike Hommey
b18b234a5f
Bug 787184 - Use generic install/copy rule in target_libs.mk. r=ted
2012-09-20 09:52:12 +02:00
Marty Rosenberg
cc9143cfaa
Ensure that branches that can be toggled are not used as pool guards (bug 792510, r=dvander)
2012-09-20 02:33:14 -04:00
Bobby Holley
9307d49238
Bug 790905 - Replace no-op principal check with something real. r=luke
...
This would have caught this bug.
2012-09-19 11:15:24 +02:00
Gabor Krizsanits
a7ba877db5
Bug 791845 - mozMatchesSelectorStub should return false on error. r=bholley
2012-09-19 10:53:42 +02:00
Nicholas Nethercote
35184b741b
Bug 791611 (part 2) - Remove unnecessary |script| arg to TypeCompartment::newTypeObject(). r=sfink.
...
--HG--
extra : rebase_source : 793ff656d8e5e12988a1fb77b80fb7f7271118f2
2012-09-18 21:04:07 -07:00
Nicholas Nethercote
cc1fa77fc3
Bug 791611 (part 1) - Exactly root most JSObjects in jsinfer.cpp. r=terrence.
...
--HG--
extra : rebase_source : 1b39f0220a1f0ec0f8633b6a0aa5685f1d3a2c02
2012-09-16 16:32:02 -07:00
Jan de Mooij
501bf72ccf
Bug 789420 - Don't optimize bitwise ops if one of the operands is an object. r=dvander
2012-09-20 08:55:30 +02:00
Nicholas Nethercote
d343c595d8
Bug 790146 - Neaten up some JSScript map handling. r=jorendorff.
2012-09-10 23:03:00 -07:00
Luke Wagner
e61972c84b
Bug 792235 - rm JS_SuspendRequest (r=mrbkap)
...
--HG--
extra : rebase_source : 63484578f26b009c1c6dc555c736aaa1b71d1e4a
2012-09-04 14:43:25 -07:00
Terrence Cole
7b2d2c3062
Bug 792218 - Get more jsreftests green on the rooting analysis; r=sfink
...
This adds correct rooting of several JSScript* and UncachedCallResult that are
blocking jsreftests from passing in root analysis mode. Additionally, this
removes the unused implicit TlsRuntime constructor for Rooted: callers should
pass this manually so that they are easier to track.
2012-09-12 16:09:04 -07:00
Sean Stangl
8c59e4e259
Bug 792234 - Remove erroneous folding for MDiv. r=dvander
2012-09-18 15:31:58 -07:00
Luke Wagner
0ebf25f2e4
Bug 792237 - don't expose outstanding request count, just whether a context is active (r=mccr8)
...
--HG--
extra : rebase_source : 319ebfef9b1212619f9d7b6132c326587cc7625d
2012-09-04 15:22:05 -07:00
Sean Stangl
2728b3082f
Bug 789300 - Properly detect NaN truthiness. r=dvander
2012-09-18 14:18:38 -07:00
Nicholas Nethercote
fe84216e70
Bug 747202 - Separate and clean up JaegerMonkey's and IonMonkey's memory reporting. r=dvander.
2012-09-19 18:16:49 -07:00
Terrence Cole
8a32cd48a9
Bug 785551 - Remove an orphaned variable: r=Waldo
...
--HG--
extra : rebase_source : 39b2cd075977cd5ae13d4055fda2658a8cb2cede
2012-09-19 17:00:03 -07:00
Luke Wagner
31ed2ae6c2
Bug 786801 - Fix perf regression from adab1fdcfe0a by using currentScript again (r=jorendorff)
...
--HG--
extra : rebase_source : e04b138fa3f68ec893e546a601318923b6655aff
2012-09-19 15:35:42 -07:00
Terrence Cole
e435199147
Bug 785551 - Do not allow inline JSString chars in the frontend; r=luke
...
We need direct access to jschar*s in the frontend (and some other places) for
speed, but if these pointers are inlined into JSStrings then a GC may invalidate
them. This patch ensures that we uninline JSStrings before they enter any of
these regions.
--HG--
extra : rebase_source : ddf62ad2a47b522aa9157be8bd0643022b20909b
2012-08-28 10:28:19 -07:00
Sean Stangl
9263053a92
Bug 791589 - Mark the ArgumentsRectifier in visitApplyArgsGeneric(). r=mjrosenb
2012-09-19 15:28:16 -07:00
Ehsan Akhgari
0b8f2ca21e
Bug 777292 - Make sure that the Components.lastResult is interpreted as unsigned integers; r=bzbarsky
2012-09-21 14:45:57 -04:00
Jim Blandy
461e4c0d86
Bug 781439: Trim js/src/jit-test/tests/debug/Environment-find-06.js, and remove assertions. r=luke
...
slotCount() is O(n) on BlockObjects, so that, when used from a loop, those
assertions brought about quadratic behavior. The test creates 'let' blocks
with thousands of bindings, making the quadratic behavior show.
The assertions are unnecessary, as getSlotRef and setSlot do their own
bounds checking. I believe the test can be just as effective with smaller
'let' blocks.
2012-09-18 11:31:15 -07:00
Jan de Mooij
1732cf7548
Bug 792001 followup - Pass jschar to hasUnit/getUnit. r=pierron on IRC
2012-09-18 17:04:45 +02:00
Jan de Mooij
5f089c5033
Bug 792001 - Fix race condition with inlined String.fromCharCode. r=pierron
...
--HG--
extra : rebase_source : 275c53293443fec806ad8cf775173d9fdff698ab
2012-09-18 16:11:05 +02:00
Jason Orendorff
0eb5db15e6
Bug 788356 - Fix memory leak in evaluate(). JS shell only; this code is not part of the browser. r=Waldo.
2012-09-18 06:03:23 -05:00
Jason Orendorff
0317647306
Bug 789239 - Unravel 30-line if condition in Parser.cpp. Part 2 - Rewrite IsValidForStatementLHS using early returns. r=Waldo.
2012-09-18 06:03:22 -05:00
Jason Orendorff
6d68b7f853
Bug 789239 - Unravel 30-line if condition in Parser.cpp. Part 1 - Move the condition into a helper function. r=Waldo.
2012-09-18 06:03:22 -05:00
Jason Orendorff
926872195f
Bug 728079 - "Assertion failure: pn2->pn_u.binary.iflags & 0x1" with JS 1.7, for-of loop, and destructuring. r=Waldo.
...
--HG--
extra : rebase_source : c395a34587756bcc5e418e2ed04ec9d055ab230d
2012-09-13 07:56:52 -05:00
Jeff Walden
e281d53768
Bug 790349 - Convert all fooAtom uses to simply foo. r=jorendorff
2012-09-11 10:32:33 -07:00
Jeff Walden
b55d67b19e
Bug 790349 - Make JSAtomState store FixedHeapPtr<PropertyName> so that cached-name uses don't have to be rooted. r=jorendorff
2012-09-10 20:42:08 -07:00
Jeff Walden
9f584d33f6
Fix all clang warnings introduced by the Ionmonkey landing (and one or two predating it). No bug, r=dvander over IRC
...
--HG--
extra : rebase_source : 60d83d511c3e1cb7c1673f5c5e7800996716fcc1
2012-09-17 18:02:29 -07:00
Jeff Walden
5bb9436e76
Bug 790349 - Allow atoms to be referred to by |cx->names().foo| where |foo| is the text of the atom (except in cases where the text of the atom isn't a C++ identifier). r=jorendorff
...
--HG--
extra : rebase_source : dcd3f2af4b9e9f9ea0fc98cd4f5ad3559cde4358
2012-09-10 13:27:19 -07:00
Jeff Walden
c471b872a6
Bug 790349 - Define keywords with a higher-order macro. r=jorendorff
...
--HG--
extra : rebase_source : 728450bd46473d7d741c119ecfcf4c3c3f98cbad
2012-09-10 13:27:18 -07:00
Jeff Walden
a7ebfd3cfc
Bug 789635 - Clean up JSAtomState so that all atom fields are macro-defined, and move the atoms set into JSRuntime directly. r=jorendorff
...
--HG--
extra : rebase_source : ed461a1092fde477a199499e4519885598be7079
2012-09-06 13:48:40 -07:00
Jeff Walden
67c5095d13
Bug 789635 - Convert the prototype list into a higher-order macro, to facilitate easier use of it in other higher-order macros. r=jorendorff
...
--HG--
extra : rebase_source : 07457587091f60e788a8bddf577514069177b217
2012-09-07 14:42:33 -07:00
Nicholas Nethercote
4c0cbbfb28
Bug 791608 (part 6) - Fix compile warnings about ObjectImpl::writeBarrierPre(). r=jwalden.
...
--HG--
extra : rebase_source : 57115245e52573641978199620c6b5abb6528f79
2012-09-17 17:20:00 -07:00
Nicholas Nethercote
43ec468195
Bug 791608 (part 5) - Fix compile warning about signed/unsigned comparison. r=jwalden.
...
--HG--
extra : rebase_source : a8b8c61addc606a0d17520f3cfac18762836c164
2012-09-17 17:18:32 -07:00
Nicholas Nethercote
93a99b2745
Bug 791608 (part 4) - Fix compile warnings about ObjectImpl::getClass(). r=jwalden.
...
--HG--
extra : rebase_source : dc15218ede7135a3487cb31997e532abccd0d256
2012-09-17 17:16:57 -07:00
Nicholas Nethercote
8ea9e24f58
Bug 791608 (part 3) - Fix compile warnings about JSContext::{enter,leave}Compartment(). r=jwalden.
...
--HG--
extra : rebase_source : 8b184f95cdcff660b9837490e62dbb5c15f267b2
2012-09-17 17:16:23 -07:00
Nicholas Nethercote
831a4ab640
Bug 791608 (part 2) - Fix compile warnings about JSContext::typeInferenceEnabled(). r=jwalden.
...
--HG--
extra : rebase_source : e086bc6c421b2892cf2648c24a0af798159e98f5
2012-09-17 17:15:54 -07:00
Nicholas Nethercote
658af0213b
Bug 791608 (part 1) - Fix compile warnings about JSObject::isFunction. r=jwalden.
...
--HG--
extra : rebase_source : 32e1bd6d65d4c2f6002b40ac0cbdd4955f2ddcdd
2012-09-17 17:11:54 -07:00
Jan de Mooij
2543b6b904
Bug 779411 - Require use-at-start or fixed registers at call instructions. r=sstangl
2012-09-17 17:16:03 -07:00
Javi Rueda
2714e95d5f
Bug 530099 - Remove extensions.getMore* preferences. r=dtownsend
2012-09-17 18:42:36 -04:00
Jeff Walden
9e0a642343
Backed out changeset b6855b090307, possible memory leak. r=graphserver
...
--HG--
extra : rebase_source : f7e5b460f3c96ee74a0ba2abbd122c436e134063
2012-09-17 15:11:24 -07:00
Jeff Walden
9c845c1c0a
Backed out changeset 17d36418f4d6, possible memory leak. r=graphserver
...
--HG--
extra : rebase_source : ce0a13c66211ad536eca08722cf15b2214e0d8da
2012-09-17 15:10:47 -07:00
Jeff Walden
e70cb19323
Backed out changeset 9eadf573bb38, possible memory leak. r=graphserver
...
--HG--
extra : rebase_source : 06d158261952934bfb60c0cc1ce38e1cbcede53a
2012-09-17 15:07:42 -07:00
Jeff Walden
491ca7c1dd
Backed out changeset 2cdc9370922f, possible memory leak. r=graphserver
...
--HG--
extra : rebase_source : 465017bdf909f3fa390e2e676b3421a75c6f5b04
2012-09-17 15:06:58 -07:00
Jeff Walden
3a422e12b3
Backed out changeset cf239b55242a, possible memory leak. r=graphserver
...
--HG--
extra : rebase_source : 5dc4920582bd2e73e7fa3346ba7b4ec8148a9d0c
2012-09-17 15:06:16 -07:00
Jeff Walden
fed8d27b8a
Backed out changeset d3d8807c6c59, possible memory leak. r=graphserver
...
--HG--
extra : rebase_source : f1b208bb368083e8685619a5f0e11fb6c2ffd09b
2012-09-17 15:04:21 -07:00
Terrence Cole
b268c5d7d5
Bug 790836 - Don't mark the fields of IonJSFrameLayout twice; r=pierron
...
This also skips poisoning stack roots owned by Ion in the rooting analysis.
--HG--
extra : rebase_source : 006079bc3f443bd6630f5a3c32135fbddc279f1d
2012-09-17 11:13:20 -07:00
Jeff Walden
bd4bb4ce3e
Bug 790349 - Convert all fooAtom uses to simply foo. r=jorendorff
...
--HG--
extra : rebase_source : b0b255d242dbb8cef2df3c758bec82e88699ecdd
2012-09-11 10:32:33 -07:00
Jeff Walden
f60055f832
Bug 790349 - Make JSAtomState store FixedHeapPtr<PropertyName> so that cached-name uses don't have to be rooted. r=jorendorff
...
--HG--
extra : rebase_source : f9113497185b3404415603da4fc8c43125d9052c
2012-09-10 20:42:08 -07:00
Jeff Walden
96714de1e7
Bug 790349 - Allow atoms to be referred to by |cx->names().foo| where |foo| is the text of the atom (except in cases where the text of the atom isn't a C++ identifier). r=jorendorff
...
--HG--
extra : rebase_source : b07052fa40f006d22f0fbd584ab0a28507cae1d3
2012-09-10 13:27:19 -07:00
Jeff Walden
89a6a11798
Bug 790349 - Define keywords with a higher-order macro. r=jorendorff
...
--HG--
extra : rebase_source : 1f8e8e61af6407d4e164c0e8d6a7e29b4358a7dc
2012-09-10 13:27:18 -07:00
Jeff Walden
8da248cf92
Bug 789635 - Clean up JSAtomState so that all atom fields are macro-defined, and move the atoms set into JSRuntime directly. r=jorendorff
...
--HG--
extra : rebase_source : 83316d60be6a58b5a4b51058331068bf68ec0626
2012-09-06 13:48:40 -07:00
Jeff Walden
1ceda183b0
Bug 789635 - Convert the prototype list into a higher-order macro, to facilitate easier use of it in other higher-order macros. r=jorendorff
...
--HG--
extra : rebase_source : 7adb1efe9f87467767ea498b85182b7e6aa7cf17
2012-09-07 14:42:33 -07:00
Jeff Walden
77ad56f70a
Bug 790349 - Implement a FixedHeapPtr class to replace raw pointers to GC-managed things, which will implicitly convert to a handle. r=billm
...
--HG--
extra : rebase_source : 2a0091031ec8f6083aaeda06163d6a063c32e4ac
2012-09-04 10:01:53 -07:00
Jeff Walden
0fca176712
Use MOZ_DELETE on the copy/assignment operators for various hash classes. No bug, r=lumpy
...
--HG--
extra : rebase_source : f9fb08566c17f62c189b1469e3730554b6fbe1ce
2012-09-10 13:27:04 -07:00
Jeff Walden
a24cade762
Tweak an assertion in HashTable.h to use initialized() rather than !null, for clarity. No bug, r=sparky
...
--HG--
extra : rebase_source : a6110712d528e52323293cdbff4b171c5fda6401
2012-09-10 13:17:55 -07:00
Nicolas B. Pierron
e2da808e79
Bug 791122 - IonMonkey, fix bogus DOM exit frame assertion. r=efaust
2012-09-17 10:34:07 -07:00
James Kitchener
8427688c14
Bug 730859 - Replace JSAtom with PropertyName in JSOP_DELPROP. r=jandem
...
--HG--
extra : rebase_source : 10cfedf5457090832910d436b8191e7af8e906b2
2012-09-17 17:19:26 +02:00
Peter Van der Beken
d21c8a19b6
Fix for bug 788532 (Add the new DOM bindings API to DOM lists). r=bz.
...
--HG--
extra : rebase_source : 18e21a786b6a9cc2aeada52ba5ca3a2614cb596b
2012-09-05 22:49:53 +02:00
Ms2ger
10ec580e54
Bug 787933 - Stop using stdin types in IPC code; r=bsmedberg+cjones sr=cjones
2012-09-17 10:37:20 +02:00
Bill McCloskey
975e0736e9
Bug 790865 - Add more compartment assertions (r=terrence)
2012-09-14 17:19:53 -07:00
Bill McCloskey
65fb8be76c
Bug 791371 - IonMonkey: ContextStack::currentScript needs check (r=dvander)
2012-09-14 16:23:43 -07:00
Bill McCloskey
fd2fa1f6ef
Bug 791376 - Simplify JSObject::swap (r=bholley)
2012-09-14 16:20:04 -07:00
Takanori MATSUURA
c7a6a4a9a1
Bug 790868 - Remove duplicated --disable-ion definition. r=njn
2012-09-14 16:04:47 -04:00
Andrew Quartey
d72ecf6812
Bug 791091 - Fix build warnings in XPConnect. r=jorendorff
2012-09-14 15:00:01 -04:00
Ehsan Akhgari
a996a4a62d
Bug 579517 follow-up: Remove NSPR types that crept in
2012-09-14 14:55:01 -04:00
Jan de Mooij
7094adb7a1
Bug 764743 - Port RegExp.exec -> RegExp.test optimization to IonMonkey. r=sstangl
2012-09-14 18:39:53 +02:00
Gary Kwong
1ab9f9e6fe
Bug 727223 - Add test, r=me
2012-09-14 08:33:33 -07:00
Jan de Mooij
7ef3830905
Bug 790108 part 2 - Use AutoValueArray to root argv array. r=terrence
2012-09-14 13:47:43 +02:00
Jan de Mooij
41ddea2058
Bug 790108 part 1 - Use HandleObject, MutableHandleValue for pop/shift/push stubs. r=dvander
2012-09-14 13:44:15 +02:00
Norbert Lindenberg
63338e5a6b
Bug 784300 - Make self-hosted non-constructor functions not have a prototype. r=tschneidereit
2012-09-13 11:33:00 +02:00
Nicholas Nethercote
3c06caa3e2
Bug 782802 (part 4) - Still more exact rooting in jsreflect.cpp. r=terrence.
...
--HG--
extra : rebase_source : 713f1d186fdae009fe3d349f3e6fcb6aebdbfdc9
2012-09-12 22:10:51 -07:00
Nicholas Nethercote
edac75a843
Bug 782802 (part 3) - Yet more exact rooting in jsreflect.cpp, enough to turn on exact scanning with the root analysis. r=terrence.
...
--HG--
extra : rebase_source : 89c6b0ea11cff82b7a13e9667edb5c6a031cb78d
2012-09-12 22:02:10 -07:00
Nicholas Nethercote
add66d69dc
Bug 782802 (part 2) - More exact rooting in jsreflect.cpp. r=terrence.
...
--HG--
extra : rebase_source : 1d34717fb1cda8e83cca3d51ddcb7c75de2bbd07
2012-09-12 16:52:48 -07:00
Nicholas Nethercote
d09f5b7380
Bug 782802 (part 1) - Start doing exact rooting in jsreflect.cpp. r=terrence.
...
--HG--
extra : rebase_source : 6b0d998d7432f9dbcb239197d026f381335faf2f
2012-09-12 16:19:40 -07:00
Gary Kwong
5f59f596fb
Bug 791146 - Fix the property name of JS_THREADSAFE in GetBuildConfiguration to 'threadsafe', and remove duplicate JSGC_ROOT_ANALYSIS ifdef block, r=sfink
2012-09-13 17:59:17 -07:00
Sean Stangl
7cc6b80b78
Bug 790921 - Return on error from patchableCallPreBarrier(). r=dvander
2012-09-13 16:58:47 -07:00
Benjamin Peterson
5c91bd203a
No bug - tweak comment. r=me DONTBUILD
2012-09-13 19:42:38 -04:00
Eddy Bruel
2e96807a7f
Bug 791094 - Fix some warnings about inconsistent uses of struct/class; r=sfink
2012-09-13 23:06:22 +02:00
Terrence Cole
c2ca815a0c
Bug 790782 - Fix initialization of StoreBuffer and Nursery; r=sfink
...
When initializing the compartment, we need to explicitly disable the StoreBuffer
and Nursery if we are not enabling them.
2012-09-12 15:38:31 -07:00
Terrence Cole
ebe3bd6fcf
Bug 788359 - Remove unused argumentFormatMap and associated API; r=dmandelin
...
This removes some fiddly code sitting around completely unused and untested.
--HG--
rename : layout/base/tests/chrome/blue-32x32.png => layout/reftests/backgrounds/blue-32x32.png
rename : mobile/android/config/mozconfigs/android-noion/nightly => mobile/android/config/mozconfigs/android/nightly
extra : rebase_source : 68192aba59396a37242ee2aa266621dbea513171
2012-09-04 17:17:21 -07:00
Benjamin Peterson
187e408bdd
Bug 788701 - Decrease the length of the text to match when there is a start position. r=jorendorff
2012-09-13 14:34:33 -04:00
Steve Fink
a40cf721bd
Bug 786386 - Add easy way to disable typed array move() method. r=dmandelin
2012-09-13 09:30:17 -07:00
Eddy Bruel
e3a189371a
Bug 779789 - Turn export and import from reserved keywords into real keywords; r=jorendorff
2012-09-13 15:08:59 +02:00
Jan de Mooij
959da9d526
Bug 784385 - Fix JSOP_SETPROP to push the original value, not the setter's return value. r=djvj
2012-09-12 20:07:20 +02:00
Nicholas Nethercote
35b0b7910f
Backout 04eb40b6fdd0 (bug 788261 part 2) for breaking js1_8_5/extensions/reflect-parse.js.
...
--HG--
extra : rebase_source : 4acc488de2923d45c9189f62378c3a8907d0c049
2012-09-12 22:10:25 -07:00
Benjamin Peterson
ea087e77f3
Bug 781422 - Give parameters defaults whenever they're undefined. r=jorendorff
...
--HG--
extra : rebase_source : 76adc4ad8eb99002919489107c15931c56f747d6
2012-09-12 19:17:17 -04:00
Neil Rashbrook
1e2f028ba6
Bug 790737 Tweak epoch date r=glandium
2012-09-12 22:15:25 +01:00
Rafael Ávila de Espíndola
3cb8cabf2e
Bug 788276 - Properly check for broken (deprecated) compilers. r=gps.
...
Check for old gcc versions.
2012-09-12 14:54:40 -04:00
Rafael Ávila de Espíndola
10b56fe547
Bug 788276 - Properly check for broken (deprecated) compilers. r=gps.
...
Check for old versions of llvm.
2012-09-12 14:48:16 -04:00
Tom Schuster
5406222d17
No bug - Proxy::fun_toString should call the fun_toString handler. r=jorendorff
2012-09-12 19:06:56 +02:00
Jason Orendorff
96b26fb64d
Bug 781343 - Part 2: common up some debug functions in shell/js.cpp. r=jimb.
...
--HG--
extra : rebase_source : 83946e4ad299b5a1fa8a246156414ca92d76bf84
2012-09-12 11:03:15 -05:00
Jason Orendorff
29587271a7
Bug 781343 - "Assertion failure: !cx->isExceptionPending()". r=jimb.
...
--HG--
extra : rebase_source : f1347aaf159380c78563418b73a412a8518a0517
2012-09-12 11:02:22 -05:00
Jason Orendorff
e30046f057
Bug 779025 - jit-test/tests/collections/Map-iterator-add-remove.js causes AddressSanitizer heap-use-after-free. r=luke.
...
--HG--
extra : rebase_source : bef5647e7a6936f4302880300e36653e21fc831e
2012-09-12 11:01:34 -05:00
Jason Orendorff
8e6350a3e8
Bug 778557 - "Assertion failure: !args.rval().isPrimitive() && callee != &args.rval().toObject()". r=jimb.
...
--HG--
extra : rebase_source : fa51b866178d26c0a2e17f0de13d4398b6ce8897
2012-09-12 11:00:08 -05:00
Yusuke Suzuki
f6de4fab9b
Bug 790247 - Reflect.parse should treat x["y"] as a computed MemberExpression. r=jorendorff.
2012-09-12 10:27:09 -05:00
Gina Yeh
c74551e934
Bug 789014 - Final version: Broadcast bonding-related events via system message, r=qdot, r=mrbkap
2012-09-12 22:03:42 +08:00
Jan de Mooij
3f5ecb5775
No bug - Fix Clang warnings in jsinfer.cpp and IonFrames.cpp. r=pierron
2012-09-12 15:00:45 +02:00
Jon Coppeard
02ebb16e40
Bug 787905 - GC: SweepBackgroundThings can be called with freed compartments in list r=billm
2012-09-12 10:52:19 +01:00
Nicholas Nethercote
bfbdb234fc
Bug 788957 (part 5) - Remove unused arguments from NoteLValue(). r=benjamin.
...
--HG--
extra : rebase_source : 0619c948733d8968868960daca1920a237342174
2012-09-10 20:44:05 -07:00
Nicholas Nethercote
3abd01187b
Bug 788957 (part 4) - Add GlobalSharedContext, a sub-class of SharedContext, and also make FunctionBox a sub-class of SharedContext. r=benjamin.
...
--HG--
extra : rebase_source : 625a93dc48acbbdb9185378534e52b700688011d
2012-09-10 20:43:14 -07:00
Nicholas Nethercote
b5be796ee5
Bug 788957 (part 3) - Change SharedContext::inFunction() to SharedContext::isFunction. r=benjamin.
...
--HG--
extra : rebase_source : ce3e88a0d9da9d6946783e86188ae80cdae7dabc
2012-09-10 20:42:18 -07:00
Nicholas Nethercote
90142084a7
Bug 788957 (part 2) - Split ContextFlags into AnyContextFlags and FunctionContextFlags. r=benjamin.
...
--HG--
extra : rebase_source : a850729d3ca94cc6a04c87bf26e6154a7e1ef18b
2012-09-10 20:40:11 -07:00
Nicholas Nethercote
198b733431
Bug 788957 (part 1) - Change FunctionBox so it has an ObjectBox rather than is an ObjectBox. r=benjamin.
...
--HG--
extra : rebase_source : b7f2465bddce85a641be03c7120be8b949653bd2
2012-09-10 17:58:32 -07:00
Terrence Cole
3aa723ba1f
Bug 746112 - Don't decommit if page size is too large; r=billm
...
The powerpc architecture has 64KiB pages, which is too large to represent in the
free list. This patch splits the page size from the arena size and disabled
decommit logic in that case.
2012-09-05 12:40:25 -07:00
Terrence Cole
0a2e5fff20
Bug 790436 - Add GuardObject annotation to JS::Root; r=sfink
...
It is invalid to use JS::Root as a temporary, since destruction order is not
specified in this case.
--HG--
extra : rebase_source : 1ce35c0c938fd2f7a0998bc1b9cddff222c016fd
2012-09-11 14:58:47 -07:00
Bill McCloskey
1b2a33482b
Bug 787847 - Missing property IC needs to check proto chain for proxies (r=luke)
2012-09-11 17:06:24 -07:00
Ehsan Akhgari
b1bf75409d
Merge IonMonkey into mozilla-inbound
2012-09-11 16:38:44 -04:00
David Anderson
7a5addf98c
Merge magic: IGNORE BAD COMMIT MESSAGES
2012-09-11 10:33:00 -07:00
David Anderson
7397353ad1
Merge IonMonkey to mozilla-central. a=arewefastyet
...
--HG--
rename : content/base/src/nsWebSocket.cpp => content/base/src/WebSocket.cpp
rename : content/base/src/nsWebSocket.h => content/base/src/WebSocket.h
2012-09-11 10:25:14 -07:00
Bobby Holley
69477ff25f
Bug 788914 - Kill the XOW flag. r=mrbkap
...
There are really two questions to be asked: is the caller chrome, and does the
caller subsume the callee. We have other, more precise ways of asking both of
these questions.
2012-09-11 01:05:10 -07:00
Bobby Holley
395ad03437
Bug 788914 - Kill partially transparent wrappers. r=mrbkap
2012-09-11 01:05:10 -07:00
Bobby Holley
98aa19a8be
Bug 788914 - Remove dynamic UniversalXPConnect checks sprinkled around the wrapper code. r=mrbkap
2012-09-11 01:05:10 -07:00
Bobby Holley
29a085d3bc
Bug 788914 - Recompute cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap
2012-09-11 01:05:10 -07:00
Bobby Holley
a163a6189b
Bug 788914 - Generate vanilla cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap
2012-09-11 01:05:10 -07:00
Mike Hommey
cc830d2164
Bug 789837 - Properly set dependencies on .deps directories. r=ted
2012-09-11 09:43:32 +02:00
Benjamin Peterson
43a852b530
No bug - Make NameResolver constructor explicit. r=sfink
2012-09-11 16:25:12 -04:00