Jan de Mooij
42c9f9c686
Bug 863018 part 1 - Fix regalloc issue with useFixed/tempFixed and safepoints. r=bhackett
2013-04-26 14:05:08 +02:00
Aryeh Gregor
659b807986
Bug 859817 - Remove implicit conversions from raw pointer to already_AddRefed; r=Ms2ger
2013-04-22 14:15:59 +03:00
Aryeh Gregor
e0a4cd5848
Bug 859817 - Make NS_NewAtom return already_AddRefed; r=bz
2013-04-22 14:13:22 +03:00
Ms2ger
e12555a543
Merge m-c to m-i.
2013-04-26 12:32:27 +02:00
Jan de Mooij
0524c01499
Bug 865406 - Disable IonMonkey LICM if a script bails out frequently. r=h4writer
2013-04-26 12:10:28 +02:00
Ms2ger
957b1b9641
Bug 862446 - Use CallArgs in XPC_WN_Helper_{Call,Construct}; r=bholley
2013-04-26 08:48:40 +02:00
Ms2ger
fe234fbc7f
Bug 852135 - Part d: Move nsDOMAttributeMap to WebIDL bindings, remove CI and QS; r=bz
2013-04-26 08:48:27 +02:00
Steve Fink
07e8f7c49b
No bug, DONTBUILD. Updates to the static rooting analysis, including transition from Makefile to python script.
...
Although this patch contains some updates to Makefile.in, I am no longer using it at all. I now run analyze.py for better control, though note that it depends on loading in some configuration settings that are hardcoded to my environment.
This patch also contains a number of updates to the annotations.
--HG--
extra : rebase_source : ebd4deb590fb9fde4532bdf45214ffca117e1c3a
2013-04-25 09:16:37 -07:00
Jon Coppeard
20a89ef139
Bug 864848 - Mark Rooted<> as stack only r=terrence
2013-04-25 11:55:30 +01:00
Jan de Mooij
81a45d6b0d
Bug 849526 - Workaround Clang issue with the conservative stack scanner. r=dvander
...
--HG--
extra : rebase_source : 4b4baa63b7413a022a41f28ea62e280f7905f1c5
2013-04-26 09:42:35 +02:00
Boris Zbarsky
2399aa7dd7
Bug 864727 part 1. Root the global before calling WrapObject in XPCConvert. r=bholley
...
I sort of wish GetGlobalJSObject just returned a handle.
2013-04-25 12:29:52 -04:00
Andrew McCreight
fc6549149f
Bug 865397 - Nicen up "id got defined" assertion. r=bholley
2013-04-25 08:42:44 -07:00
Nicholas Nethercote
9146bccc1a
Bug 857382 (part 2) - Prefix zone addresses in about:memory with "0x" for consistenty with other addresses. r=billm.
...
--HG--
extra : rebase_source : a8c669c0bf27fa0b1d90c9b7862ca43dfe4a80bd
2013-04-21 13:55:05 -07:00
Bill McCloskey
4da563b989
Bug 856670 - Bring JS C stack limit closer to actual OS limits (r=bsmedberg)
2013-04-25 21:02:22 -07:00
Bill McCloskey
f71c8746ba
Bug 864462 - Fix OOM in write barrier verifier (r=terrence)
2013-04-25 21:02:15 -07:00
Nicholas Nethercote
a28003635b
Bug 634839 (part 1) - Remove unnecessary headers (as found by include-what-you-use) from js/src/jsfoo.cpp files. r=luke.
2013-04-23 23:44:36 -07:00
Sean Stangl
1ae37e619b
Bug 812265 - Temporarily comment out standalone JS executable renaming. r=luke
2013-04-25 18:28:48 -07:00
Brian Hackett
fbfbcd2a45
Bug 864216 - Only create IonScriptCounts for asm.js code if rt->profilingScripts, r=luke.
2013-04-25 18:18:29 -06:00
Norbert Lindenberg
2739bde633
Bug 724533 - Integrate ICU into the Mozilla build (but don't actually build it, until a compile-time flag gets flipped). r=glandium
2013-04-25 15:27:22 -07:00
Sean Stangl
f4fee95fc1
Bug 618485 - Prefer word types that exist. no_r=red
2013-04-25 17:05:20 -07:00
Brian Hackett
7e48e47630
Bug 865153 - Remove resume point uses in dead blocks when restarting loop processing, r=h4writer.
2013-04-25 09:08:36 -06:00
Tim Lunn
4b50b73bdc
Bug 842889 - Include MOZILLA_VERSION in JS_GetImplementationVersion(). r=waldo
2013-04-25 16:40:33 -07:00
Landry Breuil
b9de24c5a0
Bug 618485 - Add jsuword view to jsval_layout on 64-bit big-endian. r=luke
2013-04-25 16:18:03 -07:00
Ian Stakenvicius
b2627b0608
Bug 809430 - Add symbol versions. r=glandium
2013-04-25 15:35:40 -07:00
Tim Lunn
3294ba3c91
Bug 812265, Part 4/4 - Fix MOZ_JS_LIBS. r=glandium
2013-04-23 17:21:50 -07:00
Tim Lunn
b057c4a2cf
Bug 812265, Part 3/4 - Use version number in filename of shell and js-config. r=glandium
2013-04-23 17:05:28 -07:00
Tim Lunn
6d0071c7f3
Bug 812265, Part 2/4 - Setup versioning and pkg-config support. r=glandium
2013-04-23 16:55:13 -07:00
Ian Stakenvicius
b33c5dffaf
Bug 812265, Part 1/4 - Remove JS_VERSION. r=dmandelin
2013-04-23 15:45:04 -07:00
Boris Zbarsky
7a5392b28d
Bug 861493. When passing arguments to an Xray for a WebIDL constructor, make sure to do the argument unwrapping before entering the content compartment. r=bholley,waldo
...
There are several changes here:
1) Adds some MutableThis methods to Optional, Nullable, and dictionaries to
effectively allow doing a const_cast without knowing the actual type being
templated over. I needed this because I do not in fact know that type in
the relevant code. I'm open to suggestions for a better name for this
method.
2) Adds some operator& to RootedJSValue to make it look more like a JS::Value,
and in particular so I can JS_WrapValue the thing in it.
3) Adds a Slot() method to NonNullLazyRootedObject, just like NonNull has.
4) Adds an operator& to LazyRootedObject to make it look more like JSObject* so
I can JS_WrapObject the thing in it.
5) Implements the actual rewrapping of the arguments into the content compartment.
6) Fixes a small preexisting bug in which we didn't look at named constructors
in getTypesFromDescriptor (this was causing my tests to not compile).
7) Changes Xrays to not enter the content compartment when calling a WebIDL
constructor.
8) Adds some friend API to report things as not being functions.
2013-04-25 19:03:05 -04:00
Luke Wagner
e84ca2109d
Bug 851627 - Make LifoAlloc::release run in O(1) (r=sstangl)
2013-04-25 12:28:29 -07:00
Jeff Walden
63b625865e
s/JS_TRUE/true/g; s/JS_FALSE/false/g. Following up on a request in bug 858677, r=lumpy
...
--HG--
extra : rebase_source : 992fe9e7f92924d03abeb5f8839bfd0bca8650f1
2013-04-24 22:29:46 -07:00
Brian Hackett
0d0c29df01
Bug 865626 - Disallow generating extra barrier instructions when compiling Array.push, r=dvander.
2013-04-25 15:22:04 -06:00
Brian Hackett
9868c5da25
Bug 865635 - Use MMonitorTypes instead of MTypeBarrier for type write barriers, r=dvander.
2013-04-25 14:44:44 -06:00
Brian Hackett
726813c2d9
Bug 864957 - Consolidate locks used to avoid operation callback related races, r=djvj,luke.
2013-04-25 13:55:33 -06:00
Jeff Walden
17308bdfa8
Minor style fixes to ObjectImpl.h. No bug, r=sparky
2013-04-18 16:21:48 -07:00
Jeff Walden
590bf18f6e
Bug 858381 - Implement non-writable array lengths, and add a boatload of tests. r=jorendorff and r=bhackett for the major parts of this, r=jandem for the methodjit changes, r=jimb on a debugger test change, r=nmatsakis for the parallel test. (More details available in the bug, where individual components of the fix were separately reviewed.)
...
More random details:
Various JIT components required updating for this. In the case of some
methodjit bits, this meant simply disabling those optimizations. This
patch also, passing, improves the Array.prototype.push method's
fast-path to work for any number of provided arguments, not just one.
The patch also fixes a few pre-existing bugs in how array length setting
works and includes the appropriate tests. (If anyone notices, it's
because they were a test in a test suite.) I also added a ParallelArray
test that verifies that arrays with non-writable length function
correctly in parallel code. We bail before getting there now, because
Object.defineProperty isn't parallel-friendly, but if it ever becomes
so, hopefully the test will start failing. Hello, is this thing on?
2013-03-19 17:12:06 -07:00
Daniel Holbert
fe6d51ca2e
Bug 865396: Insert space between string literal and macro arg, to fix GCC 4.8 Wliteral-suffix build warning. r=sfink
2013-04-24 20:54:24 -07:00
Brian Hackett
c256883c4a
Bug 865192 - Remove unnecessary toPhi() coercion, r=dvander.
2013-04-24 20:07:00 -06:00
Shu-yu Guo
6a37a4b2fe
Bug 861904. (r=sstangl)
2013-04-24 18:41:03 -07:00
Shu-yu Guo
28b9432d97
Bug 858582 - Prevent callsite cloning of callsite clones. (r=bhackett)
2013-04-24 18:41:01 -07:00
Luke Wagner
63d72e3683
Bug 857700 - Fix race condition in AsmJSMachExceptionHandler (r=vlad)
...
--HG--
extra : rebase_source : bba872fdedfc119468ad586eca97b00881a5dee9
2013-04-18 21:45:33 -07:00
Bobby Holley
6fd248fb89
Bug 865260 - Use IsXrayWrapper rather than ObjectIsNativeWrapper in nsWindowSH. r=bz
...
There are some other uses of ObjectIsNativeWrapper in other scriptable helpers
that are tempting to remove as well, but it's probably just better to wait for
that stuff to just go away. Given that the issue we're running into here is
Window-specific, there's not a pressing need to fix the other stuff.
2013-04-24 15:21:26 -07:00
Till Schneidereit
23d19cebe3
Bug 856246 - support specifying thread count in jit-test metalines. r=terrence
2013-04-24 15:46:37 +01:00
Till Schneidereit
580f4427f5
Bug 851788 - prevent jsd_SetExecutionHook from operating on self-hosted functions. r=jimb
2013-04-23 12:58:24 +01:00
Jon Coppeard
4764cd3074
Bug 861887 Review comments for prev patch r=bholley
...
--HG--
extra : rebase_source : 7f91680f5f7249c9fb09708eb790bdc19c779c67
2013-04-24 14:22:21 +01:00
Felix S. Klock II
f76a1128df
Bug 863234 - Fix inlineDump handling for MParDump. r=nmatsakis
2013-04-18 15:38:13 +02:00
Jan de Mooij
9e27a9cb33
Bug 858551 part 2 - Optimize calls from Ion to Baseline code. r=djvj
2013-04-24 12:43:24 +02:00
Jon Coppeard
2274cdb6cb
Bug 864002 - IonMonkey: Assertion failure: (ptrBits & 0x7) == 0, at ./dist/include/js/Value.h:733... r=djvj
2013-04-24 11:34:38 +01:00
Jon Coppeard
2b09eed93b
Bug 860145 - IonMonkey: Add support for ArgumentsObject r=nbp
2013-04-24 11:34:38 +01:00
Jon Coppeard
8710c00b07
Bug 861887 - GC: Rooting in XrayWrapper.cpp - part 2 r=bholley
2013-04-24 10:45:41 +01:00
Jon Coppeard
d59fbdeff9
Bug 861887 - GC: Rooting in XrayWrapper.cpp - part 1 r=terrence
2013-04-15 18:33:27 +01:00
Jon Coppeard
a10b75f310
Bug 861912 - GC: Remove use of AUTO_MARK_JSVAL in XPConnect r=bholley
2013-04-09 16:42:32 +01:00
Jon Coppeard
acbf815198
Bug 864748 - Avoid accessing uninitialized data when calling a getter r=bholley
2013-04-24 10:45:40 +01:00
Jon Coppeard
dde018a4e7
Bug 864738 - Shell crashes when run with GC zeal 10,1 from command line r=billm
2013-04-24 10:45:40 +01:00
Ed Morley
4bd274d30f
Bug 864694 - Remove the string "Assertion failure:" from jsreftest summaries to avoid TBPL false positives; r=terrence
2013-04-24 09:52:04 +01:00
Shu-yu Guo
745d0fc380
Bug 863505 - Disallow unbound name ops in self-hosted code. (r=till)
2013-04-23 21:41:08 -07:00
David Zbarsky
82391d9a22
Bug 861729 - Remove nsPIDOMWindow::GetExtantDocument r=Ms2ger
2013-04-24 00:22:37 -04:00
Brian Hackett
986ed711e2
Bug 862103 - Split GuardShapeOrType into GuardShape and GuardObjectType, r=dvander.
2013-04-23 16:34:02 -06:00
Luke Wagner
b3ca7bafc4
Bug 864872 - OdinMonkey: protect all the code pages on Windows (r=sstangl)
...
--HG--
extra : rebase_source : 711eceb2de98b5da053d8ed341e4f5c59d634594
2013-04-23 14:03:45 -07:00
Brian Hackett
b5321f5c82
Bug 864216 - Allow generating IonScriptCounts for asm.js compiled functions, r=luke.
2013-04-23 13:31:03 -06:00
Douglas Crosher
64659d64f2
Bug 863725 - Fix an IonSpew format string typo in Baseline IC. r=jandem
2013-04-20 00:23:54 +10:00
Douglas Crosher
823802ad6d
Bug 814179 - Optimize BC ARM JSOP_URSH for a double type result. r=jandem
2013-04-19 22:40:28 +10:00
Chris Peterson
e66d4332b2
Bug 863804 - Fix -Wunused-but-set-variable warnings in NunboxAssembler.h. r=dvander
2013-04-18 19:30:22 -07:00
Chris Peterson
7b5717d764
Bug 863804 - Fix -Wsign-compare warning in MacroAssemblerARM::transferMultipleByRunsImpl(). r=dvander
2013-04-18 19:12:06 -07:00
Andrew McCreight
112097d7d0
Bug 863766 - crash when destroying a JSContext with outstanding requests. r=luke
2013-04-23 09:56:02 -07:00
Bobby Holley
84a715a03b
Bug 860494 - Move the named property check further down in XrayWrapper. r=bz
2013-04-23 12:50:17 -04:00
Bobby Holley
a7ec941075
Bug 860494 - Check for native properties before checking named children on XOWs. r=bz
2013-04-23 12:50:17 -04:00
Bobby Holley
69cb919957
Bug 860494 - Clarify the semantics of XrayTraits::resolveOwnProperty. r=bz
...
Right now, it sometimes fills out |desc|, and sometimes just defines the property
on the holder. This can get confusing, so let's refine the semantics here and
describe them in a big comment.
2013-04-23 12:50:17 -04:00
Bobby Holley
6259a0e4e1
Bug 860494 - Make resolveNativeProperty a virtual instance method in XrayTraits like resolveOwnProperty. r=bz
...
The current setup is just an artifact of how it used to be before I refactored
Xrays. Have it as a virtual trap is more flexible since it allows us to invoke
the right trap by just calling GetXrayTraits(wrapper) from non-templatized code.
2013-04-23 12:50:16 -04:00
Tom Schuster
80ab1b136c
Bug 856477 - Root rest of XPComponents. r=bholley,terrence
2013-04-23 17:48:05 +02:00
Tom Schuster
57cd547745
Bug 862834 - Root mozJSComponentLoader. r=bholley,terrence
2013-04-23 17:48:05 +02:00
Felix S. Klock II
c4f5638822
Bug 862932 - Fix inlineUnsafeSetTypedArrayElement to match other inlined array ops. r=nmatsakis
2013-04-17 14:58:07 +02:00
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