Brian Hackett
a281609df4
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
27624c0743
Bug 842889 - Include MOZILLA_VERSION in JS_GetImplementationVersion(). r=waldo
2013-04-25 16:40:33 -07:00
Landry Breuil
18ebde5d14
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
9c4af6dfd6
Bug 809430 - Add symbol versions. r=glandium
2013-04-25 15:35:40 -07:00
Tim Lunn
7fa89a1cba
Bug 812265, Part 4/4 - Fix MOZ_JS_LIBS. r=glandium
2013-04-23 17:21:50 -07:00
Tim Lunn
2758a2a859
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
73525f9e59
Bug 812265, Part 2/4 - Setup versioning and pkg-config support. r=glandium
2013-04-23 16:55:13 -07:00
Ian Stakenvicius
eb3d5e29cb
Bug 812265, Part 1/4 - Remove JS_VERSION. r=dmandelin
2013-04-23 15:45:04 -07:00
Boris Zbarsky
7041704c76
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
921dcb548d
Bug 851627 - Make LifoAlloc::release run in O(1) (r=sstangl)
2013-04-25 12:28:29 -07:00
Jeff Walden
b3074a2427
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
1d9b09d62c
Bug 865626 - Disallow generating extra barrier instructions when compiling Array.push, r=dvander.
2013-04-25 15:22:04 -06:00
Brian Hackett
760ae6b90d
Bug 865635 - Use MMonitorTypes instead of MTypeBarrier for type write barriers, r=dvander.
2013-04-25 14:44:44 -06:00
Brian Hackett
c9972461db
Bug 864957 - Consolidate locks used to avoid operation callback related races, r=djvj,luke.
2013-04-25 13:55:33 -06:00
Jeff Walden
43e64486da
Minor style fixes to ObjectImpl.h. No bug, r=sparky
2013-04-18 16:21:48 -07:00
Jeff Walden
dde72f3f7f
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
fb5bb1a70d
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
1acf20a733
Bug 865192 - Remove unnecessary toPhi() coercion, r=dvander.
2013-04-24 20:07:00 -06:00
Shu-yu Guo
a39c388ab6
Bug 861904. (r=sstangl)
2013-04-24 18:41:03 -07:00
Shu-yu Guo
aa3f42ee31
Bug 858582 - Prevent callsite cloning of callsite clones. (r=bhackett)
2013-04-24 18:41:01 -07:00
Luke Wagner
925b241539
Bug 857700 - Fix race condition in AsmJSMachExceptionHandler (r=vlad)
...
--HG--
extra : rebase_source : bba872fdedfc119468ad586eca97b00881a5dee9
2013-04-18 21:45:33 -07:00
Bobby Holley
f4fb2c0693
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
cbcc26a5b0
Bug 856246 - support specifying thread count in jit-test metalines. r=terrence
2013-04-24 15:46:37 +01:00
Till Schneidereit
8125daee22
Bug 851788 - prevent jsd_SetExecutionHook from operating on self-hosted functions. r=jimb
2013-04-23 12:58:24 +01:00
Jon Coppeard
944a8fc0d8
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
bd1d278cbd
Bug 863234 - Fix inlineDump handling for MParDump. r=nmatsakis
2013-04-18 15:38:13 +02:00
Jan de Mooij
7af1562988
Bug 858551 part 2 - Optimize calls from Ion to Baseline code. r=djvj
2013-04-24 12:43:24 +02:00
Jon Coppeard
ca8a10bd6b
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
e29fd72022
Bug 860145 - IonMonkey: Add support for ArgumentsObject r=nbp
2013-04-24 11:34:38 +01:00
Jon Coppeard
6ba0acddc0
Bug 861887 - GC: Rooting in XrayWrapper.cpp - part 2 r=bholley
2013-04-24 10:45:41 +01:00
Jon Coppeard
a590630107
Bug 861887 - GC: Rooting in XrayWrapper.cpp - part 1 r=terrence
2013-04-15 18:33:27 +01:00
Jon Coppeard
203717c2c2
Bug 861912 - GC: Remove use of AUTO_MARK_JSVAL in XPConnect r=bholley
2013-04-09 16:42:32 +01:00
Jon Coppeard
362746def2
Bug 864748 - Avoid accessing uninitialized data when calling a getter r=bholley
2013-04-24 10:45:40 +01:00
Jon Coppeard
204e28320f
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
8f70d125c2
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
41362100fc
Bug 863505 - Disallow unbound name ops in self-hosted code. (r=till)
2013-04-23 21:41:08 -07:00
David Zbarsky
e7c500d80d
Bug 861729 - Remove nsPIDOMWindow::GetExtantDocument r=Ms2ger
2013-04-24 00:22:37 -04:00
Brian Hackett
b14719bb2d
Bug 862103 - Split GuardShapeOrType into GuardShape and GuardObjectType, r=dvander.
2013-04-23 16:34:02 -06:00
Luke Wagner
c880e28ec5
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
c82520f2a0
Bug 864216 - Allow generating IonScriptCounts for asm.js compiled functions, r=luke.
2013-04-23 13:31:03 -06:00
Douglas Crosher
38bb9ac294
Bug 863725 - Fix an IonSpew format string typo in Baseline IC. r=jandem
2013-04-20 00:23:54 +10:00
Douglas Crosher
9a7bdb4017
Bug 814179 - Optimize BC ARM JSOP_URSH for a double type result. r=jandem
2013-04-19 22:40:28 +10:00
Chris Peterson
160c46240e
Bug 863804 - Fix -Wunused-but-set-variable warnings in NunboxAssembler.h. r=dvander
2013-04-18 19:30:22 -07:00
Chris Peterson
f0be2c4126
Bug 863804 - Fix -Wsign-compare warning in MacroAssemblerARM::transferMultipleByRunsImpl(). r=dvander
2013-04-18 19:12:06 -07:00
Andrew McCreight
9682bb329c
Bug 863766 - crash when destroying a JSContext with outstanding requests. r=luke
2013-04-23 09:56:02 -07:00
Bobby Holley
e37f15193b
Bug 860494 - Move the named property check further down in XrayWrapper. r=bz
2013-04-23 12:50:17 -04:00
Bobby Holley
f8cf107b85
Bug 860494 - Check for native properties before checking named children on XOWs. r=bz
2013-04-23 12:50:17 -04:00
Bobby Holley
648f5a0630
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
086326bbd1
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
404b9fb391
Bug 856477 - Root rest of XPComponents. r=bholley,terrence
2013-04-23 17:48:05 +02:00
Tom Schuster
88d7dfb0b5
Bug 862834 - Root mozJSComponentLoader. r=bholley,terrence
2013-04-23 17:48:05 +02:00
Felix S. Klock II
0e84496a1d
Bug 862932 - Fix inlineUnsafeSetTypedArrayElement to match other inlined array ops. r=nmatsakis
2013-04-17 14:58:07 +02:00
Felix S. Klock II
6ba087a6e6
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
3b88aa7514
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
83cb6b192b
Merge from mozilla-inbound
2013-04-23 05:39:49 -06:00
Brian Hackett
119e362cf3
Merge from mozilla-inbound
2013-04-22 20:39:26 -06:00
Brian Hackett
110ab9881e
Bug 863518 - Consider types added by loop body when unboxing OSR values, r=dvander.
2013-04-22 20:22:30 -06:00
Xin Zhang
5e389b35b8
Bug 857385 - Make various JSFunctionSpec arrays const. r=waldo
...
--HG--
extra : rebase_source : 24141998ffad3b0e6bad98b6fc0ce3754e448d5b
2013-04-22 14:15:49 -07:00
Xin Zhang
a0b5d7e7b5
Bug 857385 - Make various JSPropertySpec arrays const. r=waldo
...
--HG--
extra : rebase_source : 4ad63f7ddf8c441219bb7f30e19d66abf1747fe2
2013-04-22 14:15:36 -07:00
Jon Coppeard
0168573b24
Bug 864046 - GC: Almost the last rooting fixes in XPConnect - part 2 r=bholley
2013-04-20 13:08:16 +01:00
Jon Coppeard
c1a74a031c
Bug 864046 - GC: Almost the last rooting fixes in XPConnect - part 1 r=bholley
2013-04-20 10:41:47 +01:00
Jon Coppeard
c8f9448382
Bug 863767 - GC: Rooting for XPCCallContext r=bholley
2013-04-20 09:52:56 +01:00
Brian Hackett
b0deb3709f
Bug 861419 - Add comment, r=dvander.
2013-04-18 15:18:42 -06:00
Brian Hackett
73f5d13a99
Bug 863439 - Use BoxInputsPolicy for MUnbox.
2013-04-18 15:12:07 -06:00
Brian Hackett
6df18483a7
Merge from mozilla-inbound.
2013-04-18 13:26:42 -06:00
Ryan VanderMeulen
fd708b30d1
Backed out changeset 36ffb85842ac (bug 862501) for mochitest crashes.
2013-04-18 14:04:14 -04:00
Brian Hackett
ca5b7ec1f2
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
e072b3f322
Bug 862103 - Address review comments, r=jandem.
2013-04-18 07:39:33 -06:00
Brian Hackett
6e42b26aff
Bug 804676 - Address review comments, r=dvander.
2013-04-18 06:53:31 -06:00
Brian Hackett
dc9a366fa8
Bug 862699, bug 862708 - Fix a couple of fuzz bugs.
2013-04-17 16:56:29 -06:00
Jon Coppeard
7a5d88e2a2
Bug 863289 - GC: Continue the rooting of XPConnect r=bholley
2013-04-17 16:38:44 +01:00
Jan Beich
be2d4b2e27
Bug 864013 - Let internal libevent use kqueue/kevent with gcc_hidden.h. r=glandium
2013-04-23 10:58:16 +02:00
Brian Hackett
412e5bed22
Bug 862103 - Various benchmark performance fixes.
2013-04-15 17:12:51 -06:00
Brian Hackett
3643a73141
Merge m-i to ionmonkey
2013-04-15 05:37:53 -06:00
Brian Hackett
ea9d5eb906
Bug 861439 - Add type barriers when reading from undefined properties of singleton objects.
2013-04-15 05:16:23 -06:00
Brian Hackett
045c325da9
Bug 861419 - Consider values in prototype when reading global names during Ion compilation.
2013-04-14 06:40:58 -06:00
Luke Wagner
de5a7249f9
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
db579e7cbe
Bug 862606 - Shift around some marking for brain transplants (r=bhackett)
2013-04-22 14:04:10 -07:00
Nicholas Nethercote
f2da0908c8
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
52402c2b14
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
e190b1ec50
Merge m-c to inbound.
2013-04-22 13:27:13 -04:00
Ryan VanderMeulen
6530b3e00f
Backed out changesets f2387d9f146c and d12788533ab7 (bug 860145) for causing topcrashers.
2013-04-22 13:20:12 -04:00
Kannan Vijayan
d549443ef1
Bug 857838 - Fix script-pc calculatins when iterating on baseline frames. r=jandem
2013-04-22 12:06:46 -04:00
Daniel Holbert
6837e0d82f
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
478f402ed9
Backout 3e7970330a3e for being wrong
2013-04-22 02:01:36 -04:00
Brian Hackett
09310478d5
Bug 804676 - Fix various fuzz bugs.
2013-04-12 07:25:50 -06:00
Brian Hackett
2b38007157
Bug 804676 - Remove dependence of Ion compilation on ScriptAnalysis::analyzeTypes.
2013-04-11 18:39:32 -06:00
Brian Hackett
3ee89269e4
No bug - Fix warning spam, r=shu.
2013-04-11 16:25:43 -06:00
Brian Hackett
9e809c98e5
Bug 855088 - Watch for 'arguments' variables declared within 'with' blocks, r=luke.
2013-04-11 16:19:10 -06:00
Jan de Mooij
a0f885d6f8
Bug 864265 - Move integer exponent check from js_math_pow to ecmaPow. r=h4writer
2013-04-22 12:19:19 +02:00
Ms2ger
7c1ae1ff7c
Merge m-c to m-i.
2013-04-21 09:54:41 +02:00
David Zbarsky
a32d3dd112
Bug 856962 - Move Touch to WebIDL bindings; r=mounir
2013-04-21 08:42:19 +02:00
Ms2ger
c8fdfda9cb
Bug 862999 - Mark XPCCallContext as a stack class; r=bholley
2013-04-21 08:41:17 +02:00
Ms2ger
f82b48f7ca
Bug 863365 - Log a message when linking libxul with make -s; r=gps
2013-04-21 08:41:13 +02:00
Jan de Mooij
6dfc83e220
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
bfd4003235
Bug 859257 - Backout original fix 4c0d13ce4c4a since ab6e995676bd has superseded it
2013-04-19 10:09:57 -04:00
Bobby Holley
0f42b12cb0
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
999061f243
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
417758e921
Bug 856472: Convert CanvasPattern to WebIDL r=bz
2013-04-19 04:49:22 -04:00
David Zbarsky
23316e885d
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
90d93e6668
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
e0bf1ede5f
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
2aaeb573b8
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
1a9540312c
Bug 860438 - Use nsCxPusher in JSD. r=gabor
2013-04-18 11:36:05 -04:00
Hannes Verschore
0c90defe29
Bug 862777: Hook Odinmonkey up to the spewlogger, r=luke
2013-04-18 15:15:21 +02:00
Tom Schuster
080088031c
Bug 861461 - Resolve this in sandbox.importFunction. r=bholley
2013-04-14 18:45:36 +02:00
Mike Hommey
8de8ef6cd4
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
1d0fdf7537
Bug 462463 - Add missing add_phony_targets.py file. r=me
2013-04-14 10:12:33 +02:00
Phil Ringnalda
398123c900
Back out 104ba36f44c0 (bug 845596) for jsreftest assertions
...
CLOSED TREE
2013-04-13 19:15:33 -07:00
Jeff Walden
793de71bbb
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
78a959193d
Bug 845596 - Keep track of free variables during syntax parsing, r=jorendorff.
2013-04-13 18:59:42 -06:00
Phil Ringnalda
b63e5a5c84
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
50294d8ca5
Bug 724533 - Integrate ICU into the Mozilla build. r=glandium
2013-04-13 12:26:06 -04:00
Jan de Mooij
430d9134e2
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
1637d616a5
Merge m-c to inbound.
2013-04-13 08:04:05 -04:00
Brian Hackett
f13f647ccb
Bug 846967 - Allow ParseContext chain to have contexts from different parsers, r=jorendorff.
2013-04-13 04:15:52 -06:00
Ms2ger
be88bc5bfc
Bug 858212 - Move FileReader to Paris bindings; r=bz
2013-04-13 09:06:31 +02:00
Ms2ger
ac9f70a121
Bug 826740 - Part g: Remove HTMLCanvasElement quickstubs; r=khuey
2013-04-13 09:05:58 +02:00
Ms2ger
b1a36bd6e2
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
58f7f025dc
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
34d5ef65a4
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
0f512e6189
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
f57dd3545a
Bug 860591. Install WebIDL quickstubs for event interfaces as needed. r=smaug
2013-04-12 10:51:25 -04:00
Terrence Cole
7dfd074f45
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
7e5834be2f
Bug 857836 - Assertion failure: paTypeObject->getPropertyCount() == NumFixedSlots, at builtin/ParallelArray.cpp. r=bhackett
2013-04-12 23:04:52 -04:00
Tom Schuster
c84ddabfa5
Bug 854614 - Root result and argument JS::Values. r=bz
2013-04-11 13:57:03 +02:00
Ryan VanderMeulen
5a61e392b5
No bug - Fix typo.
2013-04-12 23:04:51 -04:00
Ryan VanderMeulen
93f4713b55
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
c9c1e54147
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
e9c65dfa10
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
8123bfdfc5
Bug 854503 - Rename JS unwrapping functions. r=bholley
2013-04-11 11:50:18 -07:00
Sean Stangl
011ea7d86f
Bug 858783 - Check user-controlled asm.js flag. r=luke
2013-04-11 11:39:59 -07:00
Ryan VanderMeulen
e848c153ae
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
bd0fc874fa
Bug 840012 - Handle OOM in CreateThisForFunction (r=hannes)
...
--HG--
extra : rebase_source : 0a4cf9d0eb6373ff61f21dd386c103854236e0d1
2013-04-17 08:50:54 -07:00
Ryan VanderMeulen
a4025c1a43
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
b976419c3f
Bug 860494 - Tests. r=bz
2013-04-17 10:52:52 -04:00
Bobby Holley
b7f2135639
Bug 860494 - Move the named property check further down in XrayWrapper. r=bz
2013-04-17 10:52:52 -04:00
Nathan Froyd
f408f1f34f
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
fdc194218c
Bug 861116: IonBuilder: Add support for JSOP_INITELEM, r=jandem
2013-04-17 11:31:53 +02:00
Hannes Verschore
b9b102fbe1
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
9ad50f5118
Bug 861251 - Inline string concatenation in IonMonkey. r=luke
2013-04-17 12:23:17 +02:00
Hannes Verschore
62ad41ff8b
Backout a0016de79bf9 and 862431c42e72 for breakage, r=red
2013-04-17 12:03:17 +02:00
Hannes Verschore
2f24e7469b
Bug 861116: IonBuilder: Add support for JSOP_INITELEM, r=jandem
2013-04-17 11:31:53 +02:00
Hannes Verschore
ae2f13f31d
Bug 862100: IonMonkey: AddTypeBarrier shouldn't unbox, when type is already double, r=nbp
2013-04-17 11:31:50 +02:00
Hannes Verschore
cd7cc2d58d
Bug 862357: IonMonkey: Box undefined inputs in the compare policy, r=nbp
2013-04-17 11:31:48 +02:00
Hannes Verschore
3bf06ff085
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
f165f97201
Bug 858617: Add testcase, r=testcase
2013-04-17 11:31:44 +02:00
Gabor Krizsanits
9c83a59bcd
Bug 820170 - Wrapping nodes into documents compartment. r=bholley
2013-04-17 10:11:53 +02:00
Terrence Cole
a0e6ca8ef3
Bug 860572 - Use Rooted<JSPropertyDescriptor> in XPCComponents; r=bholley
2013-04-12 17:42:59 -07:00
Terrence Cole
7aae601b79
Bug 860572 - Allow JSPropertyDescriptor to use Rooted; r=jonco
2013-04-12 16:34:27 -07:00
Sean Stangl
7c06a2ec68
Bug 860029 - Standardize Modelines in the JS Module. r=njn
2013-04-16 13:47:10 -07:00
Mike Shal
24b4056720
Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey
2013-04-16 15:24:43 -04:00
Boris Zbarsky
5099725926
Bug 860591. Install WebIDL quickstubs for event interfaces as needed. r=smaug
2013-04-12 10:51:25 -04:00
Bobby Holley
63736f5561
Bug 859957 - Simplify [[DefaultValue]] security wrapping setup. r=mrbkap,gabor,ejpbruel
2013-04-11 11:10:19 -07:00
Ryan VanderMeulen
19152f52a8
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
52e949bcbc
Bug 600307 - localStorage and sessionStorage implementation overhaul, r=mak77+smaug, sr=smaug
2013-04-11 18:26:06 +02:00
Benjamin Peterson
6e939dd4dd
Bug 858712 - Make AsmJSModule constructor explicit. r=luke
2013-04-11 08:08:57 -04:00
Tom Schuster
7bc9986ba1
Bug 854614 - Root result and argument JS::Values. r=bz
2013-04-11 13:57:03 +02:00
Benjamin Smedberg
65bd5aa1b7
Bug 858900 - Poison JSContext. r=luke
2013-04-11 07:48:09 -04:00
Gabor Krizsanits
16f48f59cf
Bug 820170 - Wrapping nodes into documents compartment. r=bholley, r=enn
2013-04-11 11:59:42 +02:00
Brian Hackett
35895ddb09
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
cba24b6b79
Bug 860531 - Change AliasSet of MCallGetIntrinsicValue to None. (r=dvander)
2013-04-18 17:43:26 -07:00
Shu-yu Guo
d9624c5899
Bug 859255 - Fix stitching up of parallel bailout basic blocks. (r=dvander)
2013-04-18 17:42:01 -07:00
Shu-yu Guo
fc7ff0437c
Bug 844887 - Inline IsCallable and ToObject intrinsics in Ion. (r=sstangl)
2013-04-18 17:41:43 -07:00
Terrence Cole
41ca04fb5d
Bug 706885 - Implement generational GC for the SpiderMonkey interpreter; r=billm
2013-03-14 10:26:06 -07:00
Matt Brubeck
5b3131bc9c
Back out e1549b50183f (bug 860027), suspected of regressing Trace Malloc and/or Ts Paint
2013-04-18 15:34:48 -07:00
Kannan Vijayan
09eb231ec3
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
e7d3affd06
Bug 860145 - Fix bustage on no-ion compiles. r=tbpl-bustage. CLOSED TREE
2013-04-18 17:12:39 -04:00
Kannan Vijayan
53e71eed0b
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
4c44b6ede0
Bug 859446 - Fix GCC warnings from baseline compiler merge. r=bhackett
2013-04-10 16:41:00 +02:00
Jan de Mooij
db657c6f80
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
f835c852b8
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
9e5e8beab4
Bug 860777 - Part 2 - Root WrapperFactory.cpp r=bholley
...
--HG--
extra : rebase_source : 83a21d88d01e52ea34326388dab462efdc4252ab
2013-04-12 10:50:43 +01:00
Jon Coppeard
b6c126c1c0
Bug 860777 - Part 1 - Root XPCWrappedJSClass.cpp r=bholley
...
--HG--
extra : rebase_source : bc2545f609d958549e3df3524dd543330362611c
2013-04-12 10:50:43 +01:00
Jon Coppeard
c0ceb02ab9
Bug 860311 - GC: More rooting in XPConnect r=bholley
...
--HG--
extra : rebase_source : 3afba11173f0df957fe34e66b9dd443b5ed01b9a
2013-04-09 16:42:21 +01:00
Jon Coppeard
a5b7643b9e
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
cd2beb0176
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
8a5221dd01
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
020c221ba5
Bug 859830: determine Android API level through android/api-leve.h instead. r=glandium
2013-04-12 13:39:42 +08:00
Kannan Vijayan
39f78382b4
Bug 856627 - Add stubs to handle ListBase GetProp invoking native getters.
2013-04-11 23:45:16 -04:00
Reuben Morais
0063ef3def
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
45ec2d81c3
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
ce365a42ff
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
f9e5683baf
Back out 5bf9771e1a28 (bug 860029) for bustage
...
CLOSED TREE
2013-04-11 19:55:37 -07:00
Trevor Saunders
755e8f47d1
backout 76c52c1ca95a bug 859446 because its suspected of regressing talos on win pgo
2013-04-11 22:43:19 -04:00
Sean Stangl
9c52e8cf81
Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
2013-04-11 18:48:59 -07:00
Steve Fink
795933444a
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
c264467809
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
74eca3c9ea
Bug 860745 - Check result of ScriptSource::substring. r=luke
2013-04-11 18:30:49 -04:00
Kannan Vijayan
4e82d9de0c
Bug 861596 - Add optimized ArgumentsObject stubs to Ion ICs. r=h4writer
2013-04-20 10:32:04 -04:00
Jan de Mooij
cabb537662
Bug 855236 - Fix JM chunked compilation issue. r=bhackett
2013-04-20 16:14:26 +02:00
Jan de Mooij
151e48189b
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
f721857b57
Bug 861165 - Fix JM JSOP_IN bug with negative index. r=bhackett
2013-04-20 16:14:17 +02:00
Boris Zbarsky
91af6882c7
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
3606d7d0f8
Back out 6eb19014d780 (bug 861596) for Arm build bustage
...
CLOSED TREE
2013-04-19 18:43:54 -07:00
Kannan Vijayan
bd36917c01
Bug 861596 - Add optimized ArgumentsObject stubs to Ion ICs. r=h4writer
2013-04-19 21:13:53 -04:00
David Zbarsky
5826da3d17
Backout 2201d650ac90 for not building on Windows on a CLOSED TREE
2013-04-19 18:57:56 -04:00
Brian Hackett
5c325f2c45
Bug 863524 - Do not mark atoms compartment during minor GC; r=billm,terrence
2013-04-18 15:20:02 -07:00
David Zbarsky
1cc79b4d68
Bug 861729 - Remove nsPIDOMWindow::GetExtantDocument r=Ms2ger
2013-04-19 18:18:33 -04:00
Terrence Cole
ac1916de10
Bug 779336 - Replace DOMExpandoMap with a js::HashSet; r=bholley
...
--HG--
extra : rebase_source : 125fbd75b5123c17cda64c9dfe7e09b36c03bb42
2012-07-31 15:52:16 -07:00