Felix S. Klock II
cbd47a1d4e
Date: Wed Apr 17 18:54:12 2013 +0200
...
Bug 862926 - Generalize the DEBUG code in ParCallToUncompiledScript. r=shu
The old code assumed that the argument `func` will always have a
script associated with it. But this is not true in some cases,
e.g. in the case of ES6 bound functions `(a,b) => ...`.
This patch has two effects:
1. Remove the assumption that the input function has a script. Print
*something* in all cases, regardless of whether we can find a
script or not.
2. For bound functions, attempt to follow the chain of bindings to
find some script at the end of the chain.
2013-04-17 10:26:00 -04:00
Felix S. Klock II
25b57d0026
Bug 862921 - Generalize AssertSequentialIsOK logic and improve its message. r=nmatsakis
...
1. If one passes a `mode` argument without a property named `mode`,
the previous version will fall into the ThrowError branch
(because mode.mode => undefined and undefined !== "seq")
2. The old error message used the strings "par" and "seq", which might
make the reader think that the assertion is solely about the
appropriate value for the `mode` property, which happens to take on
the values "par" or "seq" in some cases. But the real condition
being signalled here is not about the string values "par" or "seq";
it is instead about the dynamic behavior of the runtime system.
This changes the error message to use longer phrases, which should
hopefully make the intent clearer.
There is a third change I want to make, changing the logic of the
conditional guard further, but that change is not as important to me
as the two above.
2013-04-17 17:53:31 +02:00
Brian Hackett
8c92702ecd
Merge from mozilla-inbound
2013-04-23 05:39:49 -06:00
Brian Hackett
3d239d98d1
Merge from mozilla-inbound
2013-04-22 20:39:26 -06:00
Brian Hackett
64473f527d
Bug 863518 - Consider types added by loop body when unboxing OSR values, r=dvander.
2013-04-22 20:22:30 -06:00
Xin Zhang
5d0104d77b
Bug 857385 - Make various JSFunctionSpec arrays const. r=waldo
...
--HG--
extra : rebase_source : 24141998ffad3b0e6bad98b6fc0ce3754e448d5b
2013-04-22 14:15:49 -07:00
Xin Zhang
25f43429b6
Bug 857385 - Make various JSPropertySpec arrays const. r=waldo
...
--HG--
extra : rebase_source : 4ad63f7ddf8c441219bb7f30e19d66abf1747fe2
2013-04-22 14:15:36 -07:00
Jon Coppeard
e59e17e471
Bug 864046 - GC: Almost the last rooting fixes in XPConnect - part 2 r=bholley
2013-04-20 13:08:16 +01:00
Jon Coppeard
c97d17668c
Bug 864046 - GC: Almost the last rooting fixes in XPConnect - part 1 r=bholley
2013-04-20 10:41:47 +01:00
Jon Coppeard
6990ddac50
Bug 863767 - GC: Rooting for XPCCallContext r=bholley
2013-04-20 09:52:56 +01:00
Brian Hackett
46327a4270
Bug 861419 - Add comment, r=dvander.
2013-04-18 15:18:42 -06:00
Brian Hackett
25ab746246
Bug 863439 - Use BoxInputsPolicy for MUnbox.
2013-04-18 15:12:07 -06:00
Brian Hackett
7796408fa7
Merge from mozilla-inbound.
2013-04-18 13:26:42 -06:00
Ryan VanderMeulen
49aee7fb75
Backed out changeset 36ffb85842ac (bug 862501) for mochitest crashes.
2013-04-18 14:04:14 -04:00
Brian Hackett
1ecb9aa61b
Bug 862184 - Don't check for extra parallel array bailouts if --no-baseline or --baseline-eager are used.
2013-04-18 09:51:36 -06:00
Brian Hackett
220a7d9c7f
Bug 862103 - Address review comments, r=jandem.
2013-04-18 07:39:33 -06:00
Brian Hackett
598edcfbee
Bug 804676 - Address review comments, r=dvander.
2013-04-18 06:53:31 -06:00
Brian Hackett
efaca8cab2
Bug 862699, bug 862708 - Fix a couple of fuzz bugs.
2013-04-17 16:56:29 -06:00
Jon Coppeard
5bba3f2017
Bug 863289 - GC: Continue the rooting of XPConnect r=bholley
2013-04-17 16:38:44 +01:00
Jan Beich
5ae775d041
Bug 864013 - Let internal libevent use kqueue/kevent with gcc_hidden.h. r=glandium
2013-04-23 10:58:16 +02:00
Brian Hackett
97f5312406
Bug 862103 - Various benchmark performance fixes.
2013-04-15 17:12:51 -06:00
Brian Hackett
b6c152005a
Merge m-i to ionmonkey
2013-04-15 05:37:53 -06:00
Brian Hackett
dd96bb8cec
Bug 861439 - Add type barriers when reading from undefined properties of singleton objects.
2013-04-15 05:16:23 -06:00
Brian Hackett
433f02381c
Bug 861419 - Consider values in prototype when reading global names during Ion compilation.
2013-04-14 06:40:58 -06:00
Luke Wagner
e7560b807c
Bug 864402 - OdinMonkey: int MAdd/MMul should be marked commutative (r=sstangl)
...
--HG--
extra : rebase_source : 53a771c126bfa101f6b7b5b75c81ce22666728da
2013-04-22 16:31:41 -07:00
Bill McCloskey
259685d273
Bug 862606 - Shift around some marking for brain transplants (r=bhackett)
2013-04-22 14:04:10 -07:00
Nicholas Nethercote
db1e996d21
Bug 864205 - Put the baseline memory reports in a tree. r=jandem.
...
--HG--
extra : rebase_source : 96362bd538979832f1fbe6ec55e42fd9a71c22bd
2013-04-22 13:35:44 -07:00
Xin Zhang
d384ca9436
Bug 857385 - Make JS_InitClass, js_InitClass and js::DefineConstructorAndPrototype take const function specs and property specs. Remove const_cast in js::DefinePropertiesAndBrand. r=waldo
2013-04-22 16:17:38 -04:00
Ryan VanderMeulen
5bf5a8b84c
Merge m-c to inbound.
2013-04-22 13:27:13 -04:00
Ryan VanderMeulen
7d7f88c30c
Backed out changesets f2387d9f146c and d12788533ab7 (bug 860145) for causing topcrashers.
2013-04-22 13:20:12 -04:00
Kannan Vijayan
2b3a1e04bf
Bug 857838 - Fix script-pc calculatins when iterating on baseline frames. r=jandem
2013-04-22 12:06:46 -04:00
Daniel Holbert
0e8c79280d
Bug 864342: Add static_cast for known-nonnegative signed value, to fix gcc warning. r=djvj
2013-04-22 08:54:30 -07:00
David Zbarsky
730feee6f8
Backout 3e7970330a3e for being wrong
2013-04-22 02:01:36 -04:00
Brian Hackett
433aec423e
Bug 804676 - Fix various fuzz bugs.
2013-04-12 07:25:50 -06:00
Brian Hackett
835a37c42d
Bug 804676 - Remove dependence of Ion compilation on ScriptAnalysis::analyzeTypes.
2013-04-11 18:39:32 -06:00
Brian Hackett
70cc5abe48
No bug - Fix warning spam, r=shu.
2013-04-11 16:25:43 -06:00
Brian Hackett
d63684e291
Bug 855088 - Watch for 'arguments' variables declared within 'with' blocks, r=luke.
2013-04-11 16:19:10 -06:00
Jan de Mooij
39c97d978a
Bug 864265 - Move integer exponent check from js_math_pow to ecmaPow. r=h4writer
2013-04-22 12:19:19 +02:00
Ms2ger
88e0c63e61
Merge m-c to m-i.
2013-04-21 09:54:41 +02:00
David Zbarsky
a670bfb881
Bug 856962 - Move Touch to WebIDL bindings; r=mounir
2013-04-21 08:42:19 +02:00
Ms2ger
7aa8595c13
Bug 862999 - Mark XPCCallContext as a stack class; r=bholley
2013-04-21 08:41:17 +02:00
Ms2ger
0f519733b9
Bug 863365 - Log a message when linking libxul with make -s; r=gps
2013-04-21 08:41:13 +02:00
Jan de Mooij
fbf523b8a3
Bug 863349 - Optimize IonMonkey double truncation for large numbers on x86 and x64. r=bhackett
2013-04-19 17:26:53 +02:00
Nathan Froyd
8dadb1a625
Bug 859257 - Backout original fix 4c0d13ce4c4a since ab6e995676bd has superseded it
2013-04-19 10:09:57 -04:00
Bobby Holley
edbf96fe52
Bug 862918 - Add a utility method on Cu to get the class name of an object. r=bz
...
instanceof is behaving sketchily on modal window, and I want this test to be robust.
2013-04-19 09:49:57 -04:00
Jeff Walden
fe2ec43aaf
Bug 863891 - Eliminate warnings by not reusing the *_MIN constants to implement the indefinite integer value. r=jandem
...
--HG--
extra : rebase_source : 976c96bd0e2fda121bf48c057954aef12f6d096a
2013-04-20 14:13:51 -07:00
David Zbarsky
65a41e7101
Bug 856472: Convert CanvasPattern to WebIDL r=bz
2013-04-19 04:49:22 -04:00
David Zbarsky
7235cdcd53
Bug 856472: Convert TextMetrics to WebIDL r=bz
...
* * *
Bug 857439 Part 4: Fix MediaStreamList wrapping r=bz
2013-04-19 04:49:22 -04:00
Luke Wagner
c7bbea87f2
Bug 863045 - OdinMonkey: fix duplicate-evaluation in double-to-int coercion (r=sstangl)
...
--HG--
extra : rebase_source : b6c832b6a2a5a1f25c137ca7e276316b85ff3650
2013-04-17 17:34:29 -07:00
Luke Wagner
94430291c3
Bug 858749 - OdinMonkey: fix join after break when block is empty (r=sstangl)
...
--HG--
extra : rebase_source : fef8266e5e5903443933bd84b149b904da3d3dee
2013-04-17 17:33:54 -07:00
Kannan Vijayan
0f5850099b
Bug 862501 - Make baseline pass more accurate stack-pointer refeference for pushed SPS profiler frames. r=jandem
2013-04-18 12:20:45 -04:00
Bobby Holley
334259c166
Bug 860438 - Use nsCxPusher in JSD. r=gabor
2013-04-18 11:36:05 -04:00
Hannes Verschore
5e5ae073d9
Bug 862777: Hook Odinmonkey up to the spewlogger, r=luke
2013-04-18 15:15:21 +02:00
Tom Schuster
6e22249506
Bug 861461 - Resolve this in sandbox.importFunction. r=bholley
2013-04-14 18:45:36 +02:00
Mike Hommey
074ffdb0b1
Bug 854103 - Ignore the high bits of returnReg in js_InternalInterpret on x86_64 when it actually holds a bool. r=dvander
2013-04-14 10:21:59 +02:00
Mike Hommey
84672f781c
Bug 462463 - Add missing add_phony_targets.py file. r=me
2013-04-14 10:12:33 +02:00
Phil Ringnalda
748dfe1092
Back out 104ba36f44c0 (bug 845596) for jsreftest assertions
...
CLOSED TREE
2013-04-13 19:15:33 -07:00
Jeff Walden
d1c2ba2804
Bug 860931 - Remove a bunch of deadwood autoconf defines. r=ted
...
--HG--
extra : rebase_source : a6adb8464dca8dc3800d92ea72e7695e928b3f82
2013-03-29 16:18:21 -07:00
Brian Hackett
452bea73bb
Bug 845596 - Keep track of free variables during syntax parsing, r=jorendorff.
2013-04-13 18:59:42 -06:00
Phil Ringnalda
14ff153bf9
Back out 390be7c3dd3a (bug 853301) and 029a6cc8ca0a (bug 724533) for b2g desktop Windows build bustage and Windows xpcshell orange
...
CLOSED TREE
2013-04-13 13:31:01 -07:00
Norbert Lindenberg
eadb35dc1b
Bug 724533 - Integrate ICU into the Mozilla build. r=glandium
2013-04-13 12:26:06 -04:00
Jan de Mooij
fa959e3473
Bug 860239 - Make Ion OSR a bit more robust against scripts with multiple loops. r=bhackett
2013-04-13 15:04:22 +02:00
Ryan VanderMeulen
f0a9fe5d92
Merge m-c to inbound.
2013-04-13 08:04:05 -04:00
Brian Hackett
6c10c79b3a
Bug 846967 - Allow ParseContext chain to have contexts from different parsers, r=jorendorff.
2013-04-13 04:15:52 -06:00
Ms2ger
069d54680d
Bug 858212 - Move FileReader to Paris bindings; r=bz
2013-04-13 09:06:31 +02:00
Ms2ger
5dba9c38a0
Bug 826740 - Part g: Remove HTMLCanvasElement quickstubs; r=khuey
2013-04-13 09:05:58 +02:00
Ms2ger
8f5d5c7049
Bug 841488 - Part d: Move HTMLSelectElement to WebIDL bindings, remove CI and QS; r=khuey
2013-04-13 09:01:59 +02:00
Nathan Froyd
e4396bdb71
Bug 859257 - include jscpucfg.h in NumericConversions.h so DoublePun definitions are correct; r=Waldo
2013-04-12 15:09:38 -04:00
Chris Peterson
0ebc8157d1
Bug 861073 - Add configure check that --with-android-version is at least 9. r=glandium
2013-04-11 23:07:27 -07:00
Douglas Crosher
ae66cd398a
Bug 861139 - Fix the return of a floating point value from an ARM asm.js entry. r=mrosenberg
2013-04-12 22:13:51 +10:00
Boris Zbarsky
f7e751861b
Bug 860591. Install WebIDL quickstubs for event interfaces as needed. r=smaug
2013-04-12 10:51:25 -04:00
Terrence Cole
4306cec02d
Bug 854788 - Add a missing recursion check on Proxy::objectClassIs. r=m_kato, r=Waldo
2013-04-10 15:01:52 -07:00
Shu-yu Guo
68741abfa0
Bug 857836 - Assertion failure: paTypeObject->getPropertyCount() == NumFixedSlots, at builtin/ParallelArray.cpp. r=bhackett
2013-04-12 23:04:52 -04:00
Tom Schuster
7ec089ebaf
Bug 854614 - Root result and argument JS::Values. r=bz
2013-04-11 13:57:03 +02:00
Ryan VanderMeulen
44378e44ad
No bug - Fix typo.
2013-04-12 23:04:51 -04:00
Ryan VanderMeulen
b75fade323
Backed out changeset 8ce65f4eb1ba (bug 820170) for suspicion of causing bug 860903 on a CLOSED TREE.
2013-04-12 13:57:46 -04:00
Boris Zbarsky
cfcc19e96d
Back out bug 860591 (rev 8488f69f8f91) because it causes orange, resulting in a CLOSED TREE
2013-04-12 12:50:06 -04:00
Ryan VanderMeulen
b880048f4e
Backed out 2 changesets (bug 850362, bug 600307) for Windows XP leaks on a CLOSED TREE.
2013-04-11 17:00:28 -04:00
Jacek Szpot
514f40e52a
Bug 854503 - Rename JS unwrapping functions. r=bholley
2013-04-11 11:50:18 -07:00
Sean Stangl
0cd23444b5
Bug 858783 - Check user-controlled asm.js flag. r=luke
2013-04-11 11:39:59 -07:00
Ryan VanderMeulen
8410a7ed68
Bug 840012 - Fix test name. r=luke
...
--HG--
rename : js/src/jit-test/tests/basic/testBug0012.js => js/src/jit-test/tests/basic/testBug840012.js
2013-04-17 18:00:14 -04:00
Luke Wagner
77471e6812
Bug 840012 - Handle OOM in CreateThisForFunction (r=hannes)
...
--HG--
extra : rebase_source : 0a4cf9d0eb6373ff61f21dd386c103854236e0d1
2013-04-17 08:50:54 -07:00
Ryan VanderMeulen
5022c76c9e
Backed out changesets b9f7fd0996f0 and c0ab16b6003e (bug 860494) for mochitest failures on a CLOSED TREE.
2013-04-17 12:00:20 -04:00
Bobby Holley
746984d533
Bug 860494 - Tests. r=bz
2013-04-17 10:52:52 -04:00
Bobby Holley
5e2ba98af8
Bug 860494 - Move the named property check further down in XrayWrapper. r=bz
2013-04-17 10:52:52 -04:00
Nathan Froyd
af43946647
Bug 837618 - teach expandlibs_exec.py about OS X's -filelist linker option; r=glandium
2013-04-16 11:13:50 -04:00
Hannes Verschore
8d92f499eb
Bug 861116: IonBuilder: Add support for JSOP_INITELEM, r=jandem
2013-04-17 11:31:53 +02:00
Hannes Verschore
568f2b70d2
Bug 861165: IonMonkey: Correct behaviour for JSOP_IN on dense native with negative index, r=bhackett
2013-04-17 11:31:45 +02:00
Jan de Mooij
1110fbc460
Bug 861251 - Inline string concatenation in IonMonkey. r=luke
2013-04-17 12:23:17 +02:00
Hannes Verschore
318b2121cd
Backout a0016de79bf9 and 862431c42e72 for breakage, r=red
2013-04-17 12:03:17 +02:00
Hannes Verschore
99fb52b198
Bug 861116: IonBuilder: Add support for JSOP_INITELEM, r=jandem
2013-04-17 11:31:53 +02:00
Hannes Verschore
609adfbcc3
Bug 862100: IonMonkey: AddTypeBarrier shouldn't unbox, when type is already double, r=nbp
2013-04-17 11:31:50 +02:00
Hannes Verschore
2aa2a21806
Bug 862357: IonMonkey: Box undefined inputs in the compare policy, r=nbp
2013-04-17 11:31:48 +02:00
Hannes Verschore
9d59850e60
Bug 861165: IonMonkey: Correct behaviour for JSOP_IN on dense native with negative index, r=bhackett
2013-04-17 11:31:45 +02:00
Hannes Verschore
b7bc46b3d8
Bug 858617: Add testcase, r=testcase
2013-04-17 11:31:44 +02:00
Gabor Krizsanits
26880f8f17
Bug 820170 - Wrapping nodes into documents compartment. r=bholley
2013-04-17 10:11:53 +02:00
Terrence Cole
761f6ac47b
Bug 860572 - Use Rooted<JSPropertyDescriptor> in XPCComponents; r=bholley
2013-04-12 17:42:59 -07:00
Terrence Cole
40e63cf334
Bug 860572 - Allow JSPropertyDescriptor to use Rooted; r=jonco
2013-04-12 16:34:27 -07:00
Sean Stangl
3733f89aca
Bug 860029 - Standardize Modelines in the JS Module. r=njn
2013-04-16 13:47:10 -07:00
Mike Shal
77cdb6567d
Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey
2013-04-16 15:24:43 -04:00
Boris Zbarsky
02efa525b8
Bug 860591. Install WebIDL quickstubs for event interfaces as needed. r=smaug
2013-04-12 10:51:25 -04:00
Bobby Holley
44d6edd364
Bug 859957 - Simplify [[DefaultValue]] security wrapping setup. r=mrbkap,gabor,ejpbruel
2013-04-11 11:10:19 -07:00
Ryan VanderMeulen
d7fb6fcb67
Backed out changeset 2ceca4816688 (bug 854614) for intermittent mochitest-a11y crashes on a CLOSED TREE.
2013-04-11 13:09:58 -04:00
Honza Bambas
e09acd80df
Bug 600307 - localStorage and sessionStorage implementation overhaul, r=mak77+smaug, sr=smaug
2013-04-11 18:26:06 +02:00
Benjamin Peterson
d03610e53b
Bug 858712 - Make AsmJSModule constructor explicit. r=luke
2013-04-11 08:08:57 -04:00
Tom Schuster
7cfcb0666f
Bug 854614 - Root result and argument JS::Values. r=bz
2013-04-11 13:57:03 +02:00
Benjamin Smedberg
44d51b87e6
Bug 858900 - Poison JSContext. r=luke
2013-04-11 07:48:09 -04:00
Gabor Krizsanits
63583713b5
Bug 820170 - Wrapping nodes into documents compartment. r=bholley, r=enn
2013-04-11 11:59:42 +02:00
Brian Hackett
aca6842218
Bug 861841 - Add an entry in script bindings for 'arguments' when used within a 'with' statement, r=luke.
2013-04-18 20:17:58 -06:00
Shu-yu Guo
bb6ebf88de
Bug 860531 - Change AliasSet of MCallGetIntrinsicValue to None. (r=dvander)
2013-04-18 17:43:26 -07:00
Shu-yu Guo
a984fde9ee
Bug 859255 - Fix stitching up of parallel bailout basic blocks. (r=dvander)
2013-04-18 17:42:01 -07:00
Shu-yu Guo
e97f98b40a
Bug 844887 - Inline IsCallable and ToObject intrinsics in Ion. (r=sstangl)
2013-04-18 17:41:43 -07:00
Terrence Cole
8cf88bc3ae
Bug 706885 - Implement generational GC for the SpiderMonkey interpreter; r=billm
2013-03-14 10:26:06 -07:00
Matt Brubeck
229ef006b5
Back out e1549b50183f (bug 860027), suspected of regressing Trace Malloc and/or Ts Paint
2013-04-18 15:34:48 -07:00
Kannan Vijayan
1017d21969
Bug 861596 - Add Baseline stubs to handle GetProp(length) and GetElem(int32) operations on arguments objects. r=bhackett
2013-04-18 18:00:23 -04:00
Kannan Vijayan
8491e5f953
Bug 860145 - Fix bustage on no-ion compiles. r=tbpl-bustage. CLOSED TREE
2013-04-18 17:12:39 -04:00
Kannan Vijayan
7a5b10630d
Bug 860145 - Allow Ion to compile functions which require heavyweight arguments-object construction. r=jandem r=nbp
2013-04-18 16:47:25 -04:00
Jan de Mooij
0c0127c3cf
Bug 859446 - Fix GCC warnings from baseline compiler merge. r=bhackett
2013-04-10 16:41:00 +02:00
Jan de Mooij
424483a21d
Bug 858097 - Fix StackFrame::epilogue to check |this| is an object to avoid OOM crashes. r=jwalden
...
--HG--
extra : rebase_source : d13d16bd9ab4fd9d875983c6a14f4d06417ff0c8
2013-04-12 14:18:44 +02:00
Jan de Mooij
6b0d9bb8d0
Bug 859257 - Mark DoublePun values in ToIntWidth as volatile to work around a Clang bug. r=jwalden
...
--HG--
extra : rebase_source : 9bcedd8d1c4194ef628f9473c444c465c2049443
2013-04-12 14:16:57 +02:00
Jon Coppeard
10e35f2d67
Bug 860777 - Part 2 - Root WrapperFactory.cpp r=bholley
...
--HG--
extra : rebase_source : 83a21d88d01e52ea34326388dab462efdc4252ab
2013-04-12 10:50:43 +01:00
Jon Coppeard
1bcbbb26ea
Bug 860777 - Part 1 - Root XPCWrappedJSClass.cpp r=bholley
...
--HG--
extra : rebase_source : bc2545f609d958549e3df3524dd543330362611c
2013-04-12 10:50:43 +01:00
Jon Coppeard
b935ddbe82
Bug 860311 - GC: More rooting in XPConnect r=bholley
...
--HG--
extra : rebase_source : 3afba11173f0df957fe34e66b9dd443b5ed01b9a
2013-04-09 16:42:21 +01:00
Jon Coppeard
9dbbe9752e
Bug 860704 - GC: Comment says RawT converts to RootedT r=terrence
...
--HG--
extra : rebase_source : 2f5388adb27a97ee3762d6cab7ec0591b0f718b3
2013-04-12 09:31:43 +01:00
Jan de Mooij
a50a5045b0
Bug 858655 - Add missing DebugScopes::onPopStrictEvalScope call for baseline frames. r=djvj
...
--HG--
extra : rebase_source : cab6588c3979881f199722613a9f3ca43a0860d5
2013-04-12 11:57:05 +02:00
Gian-Carlo Pascutto
1e8b3726e4
Bug 823375 - Don't build or try to link NEON libs when the target doesn't support it. r=glandium
2013-04-12 12:00:29 +02:00
Vicamo Yang
57bd116b87
Bug 859830: determine Android API level through android/api-leve.h instead. r=glandium
2013-04-12 13:39:42 +08:00
Kannan Vijayan
02dd6771f3
Bug 856627 - Add stubs to handle ListBase GetProp invoking native getters.
2013-04-11 23:45:16 -04:00
Reuben Morais
c692778422
Bug 861041 - Fix -Wunused-function error in XPCQuickStubs.h. r=bz
...
--HG--
extra : rebase_source : d51c372a236b67fdaf91535bc967beb9621c671d
2013-04-11 20:19:54 -07:00
Joshua Cranmer
87a1b0bcfe
Bug 856108 - Port static analyses to clang, part 2g: use MOZ_STACK_CLASS in xpconnect. r=bholley
2013-04-11 22:21:46 -05:00
Joshua Cranmer
66e39d8aff
Bug 856108 - Port static analyses to clang, part 2a: use MOZ_STACK_CLASS in content. r=bz
2013-04-11 22:20:09 -05:00
Phil Ringnalda
045ce0a190
Back out 5bf9771e1a28 (bug 860029) for bustage
...
CLOSED TREE
2013-04-11 19:55:37 -07:00
Trevor Saunders
d74fa73666
backout 76c52c1ca95a bug 859446 because its suspected of regressing talos on win pgo
2013-04-11 22:43:19 -04:00
Sean Stangl
fe2fb42954
Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
2013-04-11 18:48:59 -07:00
Steve Fink
c5a23960de
Bug 860102 - Rooting hazards in asm.js. r=luke,terrence
...
--HG--
extra : rebase_source : 491465843620512882d1aea68b0f2cbab83e6d77
2013-04-11 16:45:50 -07:00
Steve Fink
17f9d9e469
Bug 789593 - Clone typed arrays by cloning their buffers and only saving construction parameters. r=jorendorff, bent
...
Also enters a compartment where needed, and bumps both the structured clone and IndexedDB schema versions
2013-02-22 13:43:28 -08:00
Benjamin Peterson
af54080bb9
Bug 860745 - Check result of ScriptSource::substring. r=luke
2013-04-11 18:30:49 -04:00
Kannan Vijayan
a4b9981603
Bug 861596 - Add optimized ArgumentsObject stubs to Ion ICs. r=h4writer
2013-04-20 10:32:04 -04:00
Jan de Mooij
165442c908
Bug 855236 - Fix JM chunked compilation issue. r=bhackett
2013-04-20 16:14:26 +02:00
Jan de Mooij
c4473540e7
Bug 863084 - Fix JS shell evaluate function to use the right Zone for its return value. r=billm
2013-04-20 16:14:24 +02:00
Jan de Mooij
52d7cf0ec4
Bug 861165 - Fix JM JSOP_IN bug with negative index. r=bhackett
2013-04-20 16:14:17 +02:00
Boris Zbarsky
ff3d94eb94
Bug 862077. Even if we have a wrapper cache, don't assume that no cached wrapper means no wrapped native.: it's not true for inner windows. r=peterv
2013-04-19 23:04:22 -04:00
Phil Ringnalda
dce53fa8f7
Back out 6eb19014d780 (bug 861596) for Arm build bustage
...
CLOSED TREE
2013-04-19 18:43:54 -07:00
Kannan Vijayan
c8de706386
Bug 861596 - Add optimized ArgumentsObject stubs to Ion ICs. r=h4writer
2013-04-19 21:13:53 -04:00
David Zbarsky
3c98334d35
Backout 2201d650ac90 for not building on Windows on a CLOSED TREE
2013-04-19 18:57:56 -04:00
Brian Hackett
85ba7abf48
Bug 863524 - Do not mark atoms compartment during minor GC; r=billm,terrence
2013-04-18 15:20:02 -07:00
David Zbarsky
691abfe5eb
Bug 861729 - Remove nsPIDOMWindow::GetExtantDocument r=Ms2ger
2013-04-19 18:18:33 -04:00
Terrence Cole
1d65c55b74
Bug 779336 - Replace DOMExpandoMap with a js::HashSet; r=bholley
...
--HG--
extra : rebase_source : 125fbd75b5123c17cda64c9dfe7e09b36c03bb42
2012-07-31 15:52:16 -07:00
Ms2ger
d61b281c6d
Backout changeset baf184596a7b for build errors on a CLOSED TREE.
2013-04-16 19:07:38 +02:00
Gabor Krizsanits
93fd95ba5e
Bug 820170 - Wrapping nodes into documents compartment. r=bholley
2013-04-16 11:31:26 +02:00
Ryan VanderMeulen
8b4107f38d
Backed out changeset 76f7d7963692 (bug 861912) for debug mochitest b-c orange.
2013-04-16 11:51:49 -04:00
Gabor Krizsanits
639d557288
Bug 851695 - PreCreate for BackstagePass. r=bholley
2013-04-10 17:35:32 +02:00
Jan de Mooij
fd8a35a930
Bug 859446 - Fix GCC warnings from baseline compiler merge. r=bhackett
2013-04-10 16:41:00 +02:00
Ryan VanderMeulen
0eb56e8d1f
Backed out changeset d0e0bc4ccff0 (bug 859446) for suspicion of Windows PGO bustage on a CLOSED TREE.
2013-04-10 22:08:28 -04:00
Tom Schuster
c754289a80
Bug 856477 - Root XPComponents. r=bholley f=terrence
2013-04-10 20:46:59 +02:00
Shu-yu Guo
d2afb6f364
Bug 856206 - PJS: Teach TI about transitive compilation. (r=jandem)
2013-04-10 11:04:24 -07:00
Shu-yu Guo
d368ab892c
Bug 855901 - PJS: Improve recompilation of invalidated scripts by tracking callgraph. (r=dvander)
2013-04-10 11:04:24 -07:00
Shu-yu Guo
fcb34b03b7
Bug 846111 - Part 3: Dispatch style ICs in Ion and ParallelGetPropertyIC. (r=nbp)
2013-04-10 11:04:24 -07:00
Shu-yu Guo
1ac435419e
Bug 846111 - Part 2: Teach VMFunction about parallel execution. (r=nbp)
2013-04-10 11:04:23 -07:00
Shu-yu Guo
11252a0c6d
Bug 846111 - Part 1: Pure paths for looking up native slot properties. (r=bhackett)
2013-04-10 11:04:23 -07:00
Jan de Mooij
bb98a19fc7
Bug 859446 - Fix GCC warnings from baseline compiler merge. r=bhackett
2013-04-10 16:41:00 +02:00
Mike Hommey
56141cba55
Bug 788613 - Dump config.log when configure fails. r=ted
2013-04-10 16:15:01 +02:00
Mike Hommey
3fb753e132
Bug 858455 - Add system ffi flags when building jsapi-tests and gdb-tests. r=gps
2013-04-10 09:00:06 +02:00
Mike Hommey
fd6c5494ec
Bug 858539 - Unbreak standalone js make install after bug 850074 and bug 851108. r=gps
2013-04-10 08:59:37 +02:00
Mike Hommey
79671fd652
Bug 860184 - Automatically use the x86-64 NDK toolchain when possible. r=ted
2013-04-10 16:12:57 +02:00
Jan de Mooij
03dc58891f
Bug 858022 - Fix baseline compiler crashes on hardware without SSE2. r=dvander
2013-04-10 14:33:57 +02:00
Jon Coppeard
3bdc3b2633
Bug 858107 - GC: Some more rooting in XPConnect - misc rooting r=bholley
2013-04-03 13:43:04 +01:00
Jon Coppeard
e769c8b808
Bug 858107 - GC: Some more rooting in XPConnect - root XPCCallContext r=bholley
...
--HG--
rename : dom/mobilemessage/src/fallback/MmsService.h => dom/mobilemessage/src/SmsServicesFactory.h
extra : rebase_source : b8e5887bf6c54f776b238100cd0362ea0ed52980
2013-04-09 12:04:32 +01:00
Mike Hommey
5ec0f35978
Bug 462463 - Stop using mddepend.pl. r=ted
2013-04-09 15:10:25 -07:00
Sean Stangl
0499fd8f5c
Bug 853154 - Generate and root target JSScripts during MIR construction. r=h4writer
2013-04-09 13:33:38 -07:00
Ryan VanderMeulen
f795d6b4ae
Merge m-c to inbound.
2013-04-09 15:29:13 -04:00
Ryan VanderMeulen
357af607b6
Merge m-c to fx-team.
2013-04-09 08:17:45 -04:00
Ryan VanderMeulen
1480e44db6
Merge m-c to fx-team.
2013-04-08 20:04:11 -04:00
Jim Blandy
e09d538598
Bug 837723: Implement Debugger.Object.prototype.unsafeDereference. r=jorendorff
2013-04-08 13:14:39 -07:00
Trevor Saunders
dd542bd092
bug 856349 - bustage fix because check-sync-dirs.py sucks landed on a CLOSED TREE
2013-04-08 15:00:45 -04:00
Andrew McCreight
bcd9623a38
Bug 856313 - Clean up some Traverse/Unlink declarations. r=smaug
2013-04-02 09:48:59 -07:00
Gabor Krizsanits
191ab881cc
Bug 832091 - guards against crashes in resolveDOMCollectionProperty. r=bholley
2013-04-07 10:18:58 +02:00
Olli Pettay
6b3a3f1256
Bug 858973 - Make it possible to build with --disable-webspeech, r=Ms2ger
2013-04-06 23:04:48 +03:00
Ryan VanderMeulen
24a4c17eff
Backed out changeset a85d21e394c0 (bug 854503) for bustage.
2013-04-06 14:37:33 -04:00
Jacek Szpot
8ce12e971c
Bug 854503 - Rename JS unwrapping functions. r=bholley
2013-04-04 12:14:32 +02:00
Tom Schuster
f05aa70837
Bug 854614 - Root xpc_qsUnwrapThis. r=terrence,bholley
2013-04-05 21:59:06 +02:00
Jan de Mooij
5b11d85a2b
Bug 858533 - Don't stop marking caches as idempotent if JM is disabled. r=djvj
2013-04-06 14:00:00 +02:00
Gary Kwong
7c8e7e11b4
Bug 858852 - Remove "Float on the stack!" message from js shell stderr on hardfp systems (e.g. Pandaboard) r=mjrosenb
2013-04-05 17:30:51 -07:00
Benjamin Peterson
936377111b
Bug 858705 - Use newKind parameter. r=terrence
2013-04-05 17:47:56 -04:00
Ryan VanderMeulen
5b8c7c86fb
Backed out changesets 2b47c18653da and b9d17aa000e7 (bug 854614) for Windows bustage on a CLOSED TREE.
2013-04-05 17:14:51 -04:00
Nicholas D. Matsakis
3a3bac1699
Bug 858077 - Check for unknown object flag before checking number of objects r=bhackett
2013-04-05 12:09:15 -04:00
Tom Schuster
0e071c70c0
Bug 854614 - Root XPCLazyCallContext. r=terrence,bholley
2013-04-05 21:59:06 +02:00
Tom Schuster
acce8e630a
Bug 854614 - Root xpc_qsUnwrapThis. r=terrence,bholley
2013-04-05 21:59:06 +02:00
Trevor Saunders
49055ecbc9
bug 856349 - remove useless SHORT_LIBNAME assignments r=glandium
2013-03-30 15:42:45 -04:00
ISHIKAWA, Chiaki
c32ea5ae0e
Bug 859267 - Compile time warning: js/src/jsapi.h has an extra comma, and a semicolon r=jonco
...
--HG--
extra : rebase_source : 0a255af596747d424562bf1e9c49990b3ed30dca
2013-04-08 15:18:50 +01:00
Kyle Huey
b7c5926e3b
Back out Bug 788613 for breaking the build on Windows.
2013-04-08 06:22:50 -07:00
Ryan VanderMeulen
319bfe08a6
Backed out changeset e5cf40b38bd7 (bug 859545) for jit-test failures.
2013-04-08 20:43:10 -04:00
Sean Stangl
99975901ad
Bug 859545 - Enable default parallel compilation for shell JS_THREADSAFE builds. r=bhackett
2013-04-08 16:23:16 -07:00
Daniel Holbert
945ddf8aa7
Bug 859482: Remove no-longer-used variable 'definedProperty' from xpc_qsDefineQuickStubs. r=bz
2013-04-08 15:06:27 -07:00
Daniel Holbert
2a9656546d
Bug 859491: Fix Wreorder build warning for XPCJSRuntime constructor. r=bholley
2013-04-08 15:06:27 -07:00
Terrence Cole
107fd6479b
Bug 857345 - ExposeToActiveJS should not care about GC things in the Nursery; r=billm
...
--HG--
extra : rebase_source : 709ce1e8e36f080d8a58b0a3b22a8955f72cf17f
2013-04-01 15:31:49 -07:00
Bobby Holley
0c00d801cd
Bug 858642 - Null-check the XBL scope. r=bz
2013-04-05 12:04:09 -07:00
Steve Fink
62b4d4c5cb
No bug. Prune out some indirect calls outside of js/src that cannot GC. Various other analysis updates. r=NPOTB DONTBUILD
2013-04-05 11:19:56 -07:00
Marty Rosenberg
115b10b94c
Bug 858083: fix a silly bug where we use armv7 instructions when in armv6-mode (and think we are on armv6 when we are not). (r=jbramley)
2013-04-05 10:32:12 -04:00
Marty Rosenberg
047f64fd77
bug 858535: Make sure the cache is flushed beforewe attempt to enter BC compiled code. (r=jbramley)
2013-04-05 10:32:09 -04:00
Hannes Verschore
bff30e6154
Bug 844779: IonMonkey: Improve the order of blocks, r=jandem
2013-04-05 17:23:52 +02:00
Hannes Verschore
2050fda669
Backout changeset d93ad2c96f01 (bug 844779) for browser crashes
2013-04-09 15:14:25 +02:00
Hannes Verschore
5f478bba88
Bug 855514: IonMonkey: Add fastpath for JSOP_TOID for ints and doubles that fit into an int, r=jandem
2013-04-08 14:54:20 +02:00
Hannes Verschore
1712e117b6
Bug 858617: IonMonkey: When inlining box unknown inputs, r=nbp
2013-04-08 14:12:44 +02:00
Jonathan Kew
bb2bea552c
backout bd072e286fc0 (bug 858617) for assertion failures in check-jit-test
2013-04-08 12:59:04 +01:00
Jon Coppeard
0da78b4b95
Bug 858619 - GC: Address rooting hazards in ctypes r=terrence
...
--HG--
extra : rebase_source : 04bd30cebc35e48feaaf06a36603da3747ad6f9f
2013-04-05 18:53:53 +01:00
Hannes Verschore
e41624a6e3
Bug 858617: IonMonkey: When inlining box unknown inputs, r=nbp
2013-04-08 10:56:42 +02:00
Mike Hommey
0122d187d1
Bug 788613 - Dump config.log when configure fails. r=ted
2013-04-08 08:31:50 +02:00
Norbert Lindenberg
5ff84cc882
Bug 837950 - Script to import ECMA-402 conformance tests into the Mozilla tree. r=ted
2013-04-07 16:53:25 -04:00
Jan de Mooij
ec0cfe278a
Bug 858551 part 1 - Make JSScript::{baseline, ion, parallelIon} private. r=djvj
2013-04-09 13:34:49 +02:00
Tom Schuster
c3c36ead25
Bug 836949 - Remove obj parameter from ValueToId. r=njn
2013-04-09 13:33:32 +02:00
Tom Schuster
c7c169d8e6
Bug 836949 - Remove InternNonIntElementId/FetchElementId. r=jwalden
2013-04-09 13:33:32 +02:00
Tom Schuster
85b90ea094
Bug 854614 - Root XPCLazyCallContext. r=terrence,bholley
2013-04-05 21:59:06 +02:00
Douglas Crosher
574bbeb155
Bug 840285 - ARM support for Ion asm.js (r=luke,mjrosenb also landing some of doug crosher's patches)
2013-03-25 18:22:45 +11:00
Jon Coppeard
dc8b60fb14
Bug 858108 - GC: Root the Locale interface r=terrence r=bholley
2013-04-05 10:45:50 +01:00
Jacek Caban
1a316eb8fb
Bug 858006 - Make binaries large address space aware on mingw builds. r=glandium
2013-04-05 11:29:41 +02:00
Eddy Bruel
87757f0b25
Bug 858170 - Fix a NULL dereference in the debugger; r=jorendorff
2013-04-04 21:22:23 +02:00
Shu-yu Guo
dcf5bdafb6
Bug 857846 - Deal with -0 in scatter. (r=nmatsakis)
2013-04-04 08:13:23 -07:00
Shu-yu Guo
461a461985
Bug 857094. (r=sstangl)
2013-04-04 08:13:22 -07:00
Shu-yu Guo
d614d104aa
Bug 857579 - Monitor ICGetIntrinsic_Fallback for when bailing Ion->Baseline during eager compilation. (r=djvj)
2013-04-04 08:13:22 -07:00
Eitan Isaacson
d884549b65
Bug 858136 - Rename nsIDOMSpeechSynthesisGetter as nsISpeechSynthesisGetter. r=smaug
...
--HG--
rename : dom/interfaces/base/nsIDOMSpeechSynthesisGetter.idl => dom/interfaces/base/nsISpeechSynthesisGetter.idl
2013-04-04 15:12:34 -07:00
Terrence Cole
6adf083a9a
Bug 857706 - Always allocate the self-hosting global in the tenured generation; r=billm
...
--HG--
extra : rebase_source : c3f3cd413fdad45f34d65d6803339e9b69ac04bc
2013-04-08 13:14:40 -07:00
Daniel Holbert
518cb9b162
Bug 857250: Remove unused typedef from IonCompartment::getVMWrapper. r=dvander
2013-04-08 12:57:33 -07:00
Bobby Holley
626b8d5531
Bug 856840 - Kill FindWrapper. r=mrbkap
2013-04-08 12:51:24 -07:00
Jeff Walden
c66d6bbfe4
Bug 805121 - Add tests. r=terrence
2012-12-08 13:22:09 -08:00
Jeff Walden
8fac40f5c4
#include jsscriptinlines.h in SPSProfiler.cpp so that it builds in no-jit configurations. No bug, r=sparky
2013-04-04 14:43:43 -07:00
Jeff Walden
15bf2189db
Bug 857856 - Make --enable-debug --disable-optimize --disable-ion --disable-methodjit build work again. r=sstangl
2013-04-04 11:05:46 -07:00
André Bargull
4fb30fe28c
Bug 836404 - Provide better timezone support in jstests. r=jwalden
...
--HG--
extra : rebase_source : 11267ba920def4077e843230cddb583cbe8bad6d
2013-04-03 12:20:02 -07:00
André Bargull
b2fd7a28c9
Bug 836396 - Apply a local-time correction to the value passed to date.setMilliseconds(), before passing it along to the mock implementation against which the native implementation's being tested. rs=jwalden as it doesn't look *wrong* and he's spent too much time trying to understand this already, even if he doesn't fully grok it
...
--HG--
extra : rebase_source : 4201ebcfa7c13037e7f46178b9853409a3bcd460
2013-04-03 12:18:55 -07:00
Daniel Holbert
b9818d3c85
Bug 857863: Disable MSVC build warning C4244, since it's easy to trigger with valid code and other compilers don't warn about it by default. r=ted
2013-04-04 14:42:05 -07:00
Jan de Mooij
2be7ffaf59
Bug 857580 - Fix breakpoint trampoline to store a NULL stub pointer. r=djvj
2013-04-04 19:17:55 +02:00
Nils Maier
447d037468
Bug 857690 - Introduce xpc::ZoneStatsExtras and xpc::CompartmentStatsExtras. r=njn
2013-04-04 11:55:56 -04:00
Kannan Vijayan
d6713cf65e
Bug 857576 - Make sure isOwnProperty() method of the input typeset's single typeobject's property typeset is run before main body of IonBuilder::jsop_getprop method. r=bhackett
2013-04-04 11:44:23 -04:00
Ms2ger
2fef74cc6d
Merge m-c to m-i.
2013-04-04 14:15:56 +02:00
Ms2ger
906d5c820d
Bug 856960 - Remove some quickstubs; r=bz
2013-04-04 09:05:28 +02:00
Ms2ger
ce86e9a39a
Bug 853818 - Remove HTMLMediaElement CI/nsIJSNativeInitializer; r=mounir
2013-04-04 09:04:29 +02:00
Ms2ger
e38aa0d743
Bug 852602 - Pass CallArgs to Proxy call() and construct() hooks; r=Waldo
2013-04-04 09:02:24 +02:00
Ms2ger
87b86f2def
Bug 854475 - Pass CallArgs to GetFirstArgumentAsObject; r=Waldo
2013-04-04 09:02:20 +02:00
Eitan Isaacson
79a685a6a4
Bug 525444 - (Part 1/3) Basic SpeechSynthesis setup and voice registration. r=smaug
...
--HG--
rename : content/media/webspeech/moz.build => content/media/webspeech/synth/moz.build
rename : content/media/webspeech/moz.build => content/media/webspeech/synth/test/moz.build
2013-04-03 15:13:16 -07:00
Jon Coppeard
5a4cce572d
Bug 855350 - GC: Add CustomAutoRooter and use it internally r=terrence
...
--HG--
extra : rebase_source : ff4fdd39c15223bff4682b8c7b9833922e355999
2013-04-04 10:39:05 +01:00
Sean Stangl
1b63e9d7ce
Bug 857378 - Update YARR from WebKit upstream. r=dvander
2013-04-03 13:47:50 -07:00
Terrence Cole
a100ff8821
Bug 850849 - Various fixes to WeakMap to support generational GC; r=billm
...
--HG--
extra : rebase_source : 14849035ade2868a189d2cfebd7f682df759ccb6
2013-03-13 15:12:24 -07:00
Bobby Holley
eb199ec0c8
Bug 843829 - Wrap unwaived content JS objects in opaque wrappers for XBL scopes. r=mrbkap
2013-04-03 11:41:23 -07:00
Bobby Holley
c038c610e6
Bug 843829 - Explicitly add a waiver in FieldGetter and FieldSetter. r=mrbkap
2013-04-03 11:41:23 -07:00
Bobby Holley
43eb484613
Bug 843829 - Stop using IsTransparent for XBL field access, and explicitly waive instead. r=mrbkap
2013-04-03 11:41:23 -07:00
Bobby Holley
2d0315508f
Bug 843829 - Apply transitive waivers for nativeCall. r=mrbkap
2013-04-03 11:41:23 -07:00
Bobby Holley
1f82d91ffb
Bug 845862 - Transitively apply waivers for accessor descriptors. r=mrbkap
2013-04-03 11:41:22 -07:00
Terrence Cole
8fdc059ebf
Bug 850842 - Make the watchpoint map safe for moving GC; r=billm
...
--HG--
extra : rebase_source : 6299ee5c5b164b428c3c7e02e03bc204ba5d572b
2013-03-13 15:12:24 -07:00
Nathan Froyd
0a8a82bada
Bug 839103 - part 3 - send StyleSheet{Added,Removed} chrome notifications when stylesheets are added/removed; r=bz
2013-03-27 14:16:50 -04:00
Jan de Mooij
7482d9d8cd
No bug - Fix merge conflict on a CLOSED TREE. r=red
2013-04-03 18:09:26 +02:00