David Mandelin
3933a8dec7
Bug 624041: skip elements deleted via shift or reverse in iteration, r=igor
2011-01-10 18:39:46 -08:00
David Mandelin
7ad6a4c643
Backed out changeset 000cb7431848 -- bad commit messaage
2011-01-11 11:42:29 -08:00
David Mandelin
28e3bcfb71
[mq]: fix-iter.diff
...
* * *
[mq]: fix-iter2.js
* * *
[mq]: itertest.js
2011-01-10 18:39:46 -08:00
Brendan Eich
14b2bbd7d8
Fix C++ violation tolerated by GCC and MSVC, caught by Clang (623303, rs=luke).
2011-01-11 11:12:59 -08:00
Brendan Eich
65022439fd
Remove partial flat closure hold-over that has O(n^2) complexity (617430, r=dmandelin).
2011-01-10 18:12:46 -08:00
Nicholas Nethercote
46d0ab1e6b
Fix some compiler warnings. r=gcc.
2011-01-10 20:33:53 -08:00
Nicholas Nethercote
1e6051046d
Bug 621816 - "Assertion failure: unexpected constantly false guard detected" with typed array. r=vlad.
2011-01-10 20:26:20 -08:00
Bill McCloskey
d0dc154275
Bug 607539 - Change how profiler aborts work (r=dmandelin)
2011-01-10 20:18:09 -08:00
Bill McCloskey
c330d39d5c
Bug 606890 - Factor array reads and equality into profiler decision (r=dmandelin)
2011-01-10 20:14:35 -08:00
Bill McCloskey
b24c82d79d
Bug 606890 - Change how profiler recognizes "expensive" inner loops (r=dmandelin)
2011-01-10 20:12:31 -08:00
David Anderson
e13fc6b1de
Disallow for-in initializers that use let (bug 617288, r=brendan).
2011-01-10 16:58:22 -08:00
David Anderson
f423d604af
Fix rare double-prologue execution in tracer integration logic (bug 624100, r=luke).
2011-01-10 16:33:30 -08:00
Brendan Eich
18d6f28c0d
Try a back-out to cure XPCOM leaks (WTF?).
2011-01-10 16:30:00 -08:00
Jason Orendorff
6acc6ad7bd
Bug 615859 - Deserialize with null argument crashes/asserts (shell-only). r=Waldo.
2011-01-10 17:46:20 -06:00
Brendan Eich
8d763a272f
Remove partial flat closure hold-over that has O(n^2) complexity (617430, r=dmandelin).
2011-01-08 23:56:31 -08:00
Jason Orendorff
d2e6cd8509
Add test case for bug 617171, recently fixed under bug 618007.
...
--HG--
extra : rebase_source : f3b3018abb75de48f3430e881cbeb3ff7ec9a2f9
2011-01-10 16:36:45 -06:00
Jim Blandy
fa5b741256
Bug 547712: Disable remaining scatter-based test. r=jorendorff
...
This test fails intermittenly, and uses now-unsupported functionality.
The test relies on the JS shell's 'scatter' function, which runs multiple
threads in the same compartment, so it's not even an API or behavior we
want to support any more. There is a more drastic patch in the bug that
removes scatter and deletes the tests that use it (all currently skipped),
but that probably should wait until after FF4. This is less drastic, and
avoids intermittent failures until we are ready to clean house.
2011-01-10 14:29:32 -08:00
Bill McCloskey
e7a095d58f
Bug 606890 - Profile short loops twice (r=dmandelin)
2011-01-10 14:27:30 -08:00
David Mandelin
8c3cb2bd6d
Bug 619004: fix JS shell split object mark function, r=jorendorff
2011-01-10 12:14:34 -08:00
Andreas Gal
b8f4800d4e
Rename Proxy enumerateOwn to keys (bug 600642, r=jorendorff,brendan).
2011-01-10 11:42:11 -08:00
Andreas Gal
108bc95880
Add API to enable/disable per-compartment GCs (bug 624229, r=shaver).
2011-01-09 22:57:21 -08:00
Daniel Holbert
887a7839a3
Bug 624011: #ifdef out a debugging struct in C code, since it uses a type that's not C-kosher. r=lw
2011-01-09 10:42:52 -08:00
Daniel Holbert
7be8c1da30
Bug 622647: (basically NPODB) Add 'ifdef MOZ_ENABLE_LIBXUL' guard around libxul-only function, to fix 'not used' build warning in non-libxul builds. r=dwitte
2011-01-06 11:54:59 -08:00
Gregor Wagner
2239d8a65d
Bug 624168 - inconsistency in crossCompartment wrapper data structure r=gal
2011-01-08 20:06:29 -08:00
Mike Shaver
4329aad018
Bug 624205: fix warning due to mismatched export declarations on MarkContext.
2011-01-08 18:55:54 -08:00
David Anderson
aed4f14946
Remove unsound global optimizations (bug 618007, r=brendan).
2011-01-08 16:27:48 -08:00
David Anderson
89dead6837
Use the right shape when watching objects (bug 624050, r=jimb).
2011-01-08 15:28:31 -08:00
Gregor Wagner
cbc0a9cb10
Enable per-compartment garbage collection (bug 605662, r=gal).
2011-01-07 23:44:57 -08:00
Jim Blandy
df5fe34f4c
Bug 609832: Fix message wording. r=brendan
2011-01-07 21:46:21 -08:00
Paul Biggar
602b3440e8
Bug 623859 - Add missing OOM checks during array allocation (r=lw)
2011-01-07 18:55:35 -08:00
Brendan Eich
0b7d9754dc
Get rid of JSOP_{GET,CALL}UPVAR and simplify code greatly (592202, r=jorendorff).
2010-12-29 23:46:50 -08:00
Jim Blandy
5ebab69e1a
Bug 609832: Function statements should be banned (for now) in ES5 strict mode. (r=cdleary)
2011-01-07 17:56:22 -08:00
Blake Kaplan
06e8f326af
Bug 616992 - Give nsDOMConstructors a precreate hook so that we don't accidentally create more than one wrapper object for them. r=jst@mozilla.com, gal@uci.edu, a=blocker
2011-01-11 12:15:52 -08:00
Edwin Smith
0486e22f7d
Bug 620406 - Constant folding branch condition leads to assert in Assembler.cpp (r=nnethercote+)
...
--HG--
extra : convert_revision : 5797090820d1645fad3c0ee05865cecf8b6b190c
2010-12-21 20:30:32 -05:00
Jason Orendorff
cbd5b4f223
Tracer generates bad code for {__proto__: ...}, leading to a crash. Bug 626464, r=brendan.
...
--HG--
extra : rebase_source : 369a705d51e2bd24f63c0e4f6465a6dba44972df
2011-01-17 17:33:45 -06:00
Luke Wagner
b00fed595e
Bug 626118 - Fix RegExp ref-counting leak; record already-incremented-ness in type (r=cdleary)
2011-01-17 14:58:53 -08:00
Andreas Gal
ffad8e83db
Allow entering a compartment with a pending exception (bug 626267, r=luke).
2011-01-17 14:21:03 -08:00
Jason Orendorff
ec712fc18c
Return the new shape from methodWriteBarrier instead of searching for it again. Bug 623863, r=brendan.
2011-01-17 11:30:08 -06:00
Jason Orendorff
32cd8027b9
Add tracer support for JSOP_UNBRANDTHIS with primitive this. Bug 625399, r=Waldo.
2011-01-17 11:19:26 -06:00
Cameron Kaiser
f00ce6228a
Bug 623277 - Failed to build with --disable-methodjit r=dmandelin, a=NPOTB
2011-01-08 22:42:00 -08:00
Jim Blandy
bde8efeae9
Bug 624199: Move code for decompiling strict mode code directives to where it works for JS_DecompileScript, too. r=brendan
2011-01-15 13:48:26 -08:00
Jim Blandy
f20a1f7648
Bug 624199: Correctly skip emitting bytecode for useless string literals and complain, while not flagging directives. r=brendan
...
Never emit bytecode for expression statements consisting of a single string
literal. Complain about them as useless code only if they are not part of a
Directive Prologue. The comments in recognizeDirectivePrologue explain the
details.
Fix bad names of directive-prologue-related parse node member functions.
2011-01-15 13:48:26 -08:00
Andreas Gal
3d90f3729a
Temporary restore old shark start/stop functions (bug 625993, r=bz).
2011-01-14 19:02:11 -08:00
Andreas Gal
3593b7215c
Makefile rules fix for bug 625962.
2011-01-14 18:42:58 -08:00
Jim Blandy
62486d8029
Bug 501908: Avoid O(n^2) behavior when recycling large trees. r=igor
...
It turns out that the careful effort RecycleTree and NewOrRecycledNode make
to disassemble the recycled tree lazily is wasted: every recycling call
ends up calling UnlinkFunctionBoxes and walking the entire parse node tree
to fix up funbox and method links. There's no locality; you might as well
queue up the parse nodes while you're at it. And the stack doesn't stay
shallow.
This patch replaces the (very clever) lazy recycling with eager recycling,
using a work stack chained through the nodes themselves to avoid creating
deep C++ stacks when recycling deep parse trees. We put off cleaning up the
method lists and funbox tree until just before function analysis, at which
point we do so in a single linear pass. Putting this off to the end avoids
quadratic behavior, as noted in the comments.
The patch localizes the process of adding nodes to the free list in a
single function, ensuring that we don't recycle used/defn nodes. It also
poisons newly freed nodes.
The patch also more clearly distinguishes between function nodes that have
been fully deleted, and function nodes that have been mutated (by
js_FoldConstants) into other kinds of nodes. See the comments before
Parser::cleanFunctionList.
I believe the patch also improves the care with which we handle nodes that
cannot be recycled immediately (those that appear in JSAtomLists, or are
referred to by JSFunctionBoxes). In some cases, those nodes may be picked
up and fiddled with later, so it is important that they not refer to nodes
around them that did get recycled.
2011-01-14 18:09:09 -08:00
Jim Blandy
67b6f164d8
Bug 501908: Pass a JSTreeContext to analyzeFunctions, not bits and pieces. r=igor
...
Proper function recycling may mean eliminating the tree context's entire
function list; it's misleading to pass in the function list, rather than
side-effecting the tc in place.
Let analyzeFunctions take care of testing whether we have any functions to
analyze, instead of making each caller do it. In the next patch in the
series, we won't know whether the function list is really clear or not in
the callers anyway.
Avoid passing tcflags around by non-const reference; SpiderMonkey style is
to use pointers for parameters the callee may mutate, to make call sites
more evidently potential mutations.
2011-01-14 18:09:09 -08:00
Andreas Gal
6278051362
Make Shark work with 64-bit MacOSX builds and rename to start/stopProfiling() (bug 625962, r=sayrer).
2011-01-14 17:58:40 -08:00
David Anderson
c082e192c8
Merge backout.
2011-01-14 17:49:43 -08:00
David Anderson
a202a88091
Backed out changeset 121ac4c0d553
2011-01-14 17:48:42 -08:00
Blake Kaplan
34f092fdfd
Fix DumpJSStack on dummy frames to not try to treat arbitrary memory as the |this| value. r=gal NPOTB
2011-01-14 17:28:53 -08:00
David Anderson
a83190f474
Get rid of value snapshotting in value iterators (bug 624421, r=luke,gal).
2011-01-14 17:15:21 -08:00
David Anderson
8a4b770483
Fix PunboxAssembler interface returning wrong labels (bug 625757, r=cdleary).
2011-01-14 15:42:42 -08:00
Jason Orendorff
f224da500c
Bug 559653 - Record assignment before the interpreter goes, mostly. This reduces record_SetPropHit to a narrower callback, record_AddProperty. r=brendan.
...
--HG--
rename : js/src/jsapi-tests/testSetPropertyWithNativeGetterStubSetter.cpp => js/src/jsapi-tests/testSetProperty.cpp
2011-01-14 16:18:53 -06:00
Chris Leary
30bb1f498e
Merge tracemonkey changeset.
2011-01-14 12:35:20 -08:00
Chris Leary
434b365408
Merge last good mozilla-central revision into tracemonkey.
2011-01-14 12:34:23 -08:00
David Anderson
3c239f940a
Update NativeIterators properly in the method JIT (bug 625377, r=luke).
2011-01-14 12:16:53 -08:00
Brendan Eich
6e8832e1a8
Cope with localStorage reifying __iterator__ with null value, and the like (573875, r=gal).
2011-01-14 08:03:45 -08:00
Chris AtLee
82fe4a5f5a
Bug 621199, bump nightly version to 4.0b10pre now that 4.0b9 branched, r=rail a=release CLOSED TREE
2011-01-11 17:31:38 +13:00
Gregor Wagner
15a5c0d528
Bug 624168 - inconsistency in crossCompartment wrapper data structure r=gal CLOSED TREE
2011-01-08 20:06:29 -08:00
Gregor Wagner
2a3b86c7c6
Enable per-compartment garbage collection (bug 605662, r=gal). CLOSED TREE
2011-01-07 23:44:57 -08:00
Chris Leary
306a55837a
Merge tracemonkey into mozilla-central. (a=blockers)
2011-01-08 00:48:44 -08:00
David Mandelin
45db09006f
Bug 622691 followup: invert statement order in AutoUnlockDefaultCompartment to get update inside lock, r=gal, a=blocking
2011-01-06 11:30:15 -08:00
Chris Leary
db5386a0c3
Merge tracemonkey to mozilla-central. (a=blockers)
2011-01-07 11:49:49 -08:00
Taras Glek
cdb7c2bf9e
Bug 609785 - turn cache urls into file paths r=bsmedberg a=approval2.0
2011-01-07 11:04:27 -08:00
Michael Wu
e5984b7d3e
Bug 609785 - Use resource:/// for loading omnijar components, r=bsmedberg a=approval2.0
2011-01-07 11:04:19 -08:00
Mike Shaver
bb3528195e
Bug 623915: about:memory reporter for string char data, r=lw
2011-01-07 03:03:34 -08:00
Jeff Walden
223cabf7a9
Bug 622167 - Properly handle infinite recursion of heavyweight functions. r=dvander
2011-01-06 02:22:21 -06:00
Jeff Walden
4b88bf7958
Bug 622321 - While { x: 1, x: 1 } is a syntax error only in strict mode, any other name collision between property assignments in an object literal is a syntax error regardless whether the literal is in strict mode code or not. r=dmandelin
...
--HG--
extra : rebase_source : 04493a7d56924ab968d5524b8bee57ecde37068a
2011-01-01 02:41:00 -06:00
Luke Wagner
2d4d55374d
Don't swallow errors in FindTearOff (bug 612225, r=gal).
2011-01-07 02:15:14 -08:00
Andreas Gal
6b5539dc39
Compartment mismatch with pending exception (bug 621845, r=lw,jorendorff).
2011-01-07 02:03:14 -08:00
Chris Leary
e2855fd450
Merge tracemonkey and mozilla-central.
2011-01-07 00:17:35 -08:00
Ben Turner
cde3f1127c
Bug 622042 - 'IndexedDB: Rework events and requests'. r=sicking, a=sicking.
2011-01-06 22:21:36 -08:00
Ben Turner
c926abf576
Bug 618484 - 'Allow ChromeWorkers access to XPCOM objects'. r=jst+jorendorff, a=blocking.
2011-01-06 22:21:30 -08:00
Mike Shaver
29d38baf6c
missed a file, sigh
2011-01-06 22:17:13 -08:00
Mike Shaver
2efe7ec019
Bug 623281: about:memory reporting for method JIT space usage, r=dvander
...
--HG--
extra : rebase_source : 39276fb0279b528f5e17122a980e243ff92fde27
2011-01-04 22:48:46 -08:00
Robert Sayre
493987319f
Backed out changeset 013bde94ad94
2011-01-06 21:41:59 -05:00
Jeff Walden
3bcc7a15d3
Bug 622321 - While { x: 1, x: 1 } is a syntax error only in strict mode, any other name collision between property assignments in an object literal is a syntax error regardless whether the literal is in strict mode code or not. r=dmandelin
...
--HG--
extra : rebase_source : 394e4533d1855687f0ec41240aab8f853b568df2
2011-01-01 02:41:00 -06:00
Brendan Eich
042b55be8a
Fix joined method leak via arguments.callee.caller (586482, r=igor).
2011-01-04 12:27:18 -08:00
Eric Hennigan
bb2827afe3
Bug 622503 - Build failure when JS_TRACER is not defined r=gal, gregor
2011-01-06 06:13:48 -08:00
Chris Leary
50ba69b3fa
Bug 587288: 1. Non-atomic RegExp refcount, compartment checks. (r=gal)
2011-01-05 18:44:30 -08:00
Chris Leary
5ada212069
Bug 587288: 0. Compartmentalize regexp allocator, remove ExecutablePool atomic refcounts. (r=gal)
2011-01-05 18:44:30 -08:00
David Anderson
7d65052ce5
Backed out changeset 48a2416b7f41
2011-01-05 22:11:18 -08:00
David Anderson
283aa94f2a
Abort recording on some more global operations (bug 597940, r=luke).
2011-01-05 19:53:08 -08:00
Andreas Gal
6754ce724a
Disallow non-native global objects (609990, r=brendan).
2011-01-05 19:56:42 -08:00
David Anderson
77e62a0182
ICs for typed arrays (bug 594247, r=cdleary,vlad).
2011-01-05 19:16:41 -08:00
David Mandelin
2ca396f061
Bug 622691: fix unlock order in AutoLockDefaultCompartment, r=gal
2011-01-05 17:26:31 -08:00
David Mandelin
ed486e4069
Bug 611432: assert that compartments stay the same before and after a JM activation, r=gal
2011-01-05 17:21:31 -08:00
Andrew Drake
b3dcdca182
Bug 621055: check interrupt flag in exception handlers, r=sstangl
2011-01-05 17:13:28 -08:00
Nicholas Nethercote
8280bfa18d
Bug 621022 - Assertion failure: LIR type error (start of writer pipeline): arg 1 of 'eqi' is 'immd' which has type double (expected int). r=brendan.
2011-01-05 15:47:46 -08:00
David Anderson
0ad08b0222
Don't record setting upvars from nested trees (bug 620662, r=luke).
2011-01-05 15:21:59 -08:00
Bill McCloskey
b91de58ae6
Bug 607539 - Fix inner loop handling in profiler (r=dmandelin)
2011-01-05 14:10:41 -08:00
Bill McCloskey
b8cb9ca9f7
Bug 607539 - Small profiler cleanups (r=dmandelin)
2011-01-05 14:09:38 -08:00
Stuart Longland
839b79f904
Bug 607190 - Add "mips" and "mipsel" to CPU_ARCH checks. r=khuey a=bsmedberg
2011-01-06 15:42:54 +01:00
Blake Kaplan
617e140f0e
Bug 618871 - Try again to fix accessing content constructors from chrome through Xray wrappers. r=jst@mozilla.com, a=blocker
2011-01-05 20:28:19 -08:00
Oleg Romashin
5615182a71
Bug 622797 - #ifndef does not work for config/system-headers config r=ted a=npodb
2011-01-07 14:18:37 +02:00
Jason Orendorff
2c329c682a
Unbox iterator after deep bail. Bug 618574, r=dvander. Second landing, including a fix thanks to luke.
2010-12-16 14:59:50 -08:00
Jeff Walden
f0638bd228
Really disable not-yet-fixed tests by commenting them out, not incorrectly marking (all) of them as failing. r=orange
2011-01-04 21:15:06 -06:00
Steve Fink
c52d21d940
Bug 619479 - Fix the mapping between PC offsets and source notes (r=dmandelin, a=blocker)
2010-12-16 15:35:30 -08:00
Jeff Walden
f405a63ef0
Disable strict mode eval being special for the moment due to a previously-unrecognized error in the patch for it -- will fix shortly. r=orange
...
--HG--
extra : rebase_source : 43f2fe851b8bfeedd8c41b8fdc1b53c9e3e79814
2011-01-04 17:50:20 -06:00
Dave Herman
509b20f136
bug 569487, r=gal: Reflect.parse(): custom builder object. NPOTB
2011-01-04 15:39:45 -08:00
Paul Biggar
065de9ac6b
Merge backout.
2011-01-04 14:08:41 -08:00
Paul Biggar
7926d2e81b
Backed out changeset 22fc8e6cdc46 due to windows shell breakage.
2011-01-04 14:05:55 -08:00
Paul Biggar
f04b5dd7b5
Bug 588424 - Turn --enable-threadsafe (and JS_THREADSAFE) permanently on. (r=jimb)
2011-01-04 12:10:15 -08:00
Chris Leary
1d3c0638b7
Merge mozilla-central into tracemonkey.
2011-01-04 10:51:14 -08:00
Serge Gautherie
88ad3892d7
Bug 610936 - Require SP1 of VC8 EE to build (successfully); (Bv1-JS) Obsolete VC7.1 and VC8 without its SP1.
...
r=ted.mielczarek a2.0=benjamin.
2011-01-04 17:47:02 +01:00
Igor Bukanov
561b16353a
Bug 622015 - r=brendan
2011-01-04 15:01:45 +01:00
Brendan Eich
4d93d9cad7
Backing out last push.
2011-01-03 23:07:46 -08:00
Bill McCloskey
87884796db
Bug 606423 - Guard against invalid index when unblacklisting (r=dmandelin,a=blocker)
2010-12-30 16:23:36 -08:00
Bill McCloskey
176cdc3928
Bug 621072 - Don't bake JS_THREAD_DATA(cx)->interruptFlags into traces (r=igor,a=blocker)
2010-12-23 15:14:33 -08:00
Bill McCloskey
0dd3c4d1bd
Bug 621032 - Move iterationCounter from JSThreadData to TraceMonitor (r=igor,a=blocker)
2010-12-23 15:10:36 -08:00
Bill McCloskey
d63ea55aba
Bug 621032 - Move MathCache from JSThreadData to JSCompartment (r=igor,a=blocker)
2010-12-29 17:59:02 -08:00
Bill McCloskey
38b90b5400
Bug 584860 - TraceMonitor cleanups (r=igor,a=blocker)
2010-12-29 17:55:24 -08:00
Bill McCloskey
6f47af60d7
Bug 584860 - Move TraceMonitor into compartment (r=gal,a=blocker)
2010-12-29 17:53:58 -08:00
David Mandelin
9e534cf31c
Backout merge, a=backout
2010-12-29 17:47:55 -08:00
David Mandelin
0ce50fbcc8
Backed out changeset e5e50e5a2816 -- done with diagnostic
2010-12-29 17:47:42 -08:00
David Mandelin
89ca1249a7
Backout merge, a=backout
2010-12-29 17:46:32 -08:00
David Mandelin
625946d567
Backed out changeset c35a4e6ea3ca -- done with diagnotics.
2010-12-29 17:46:14 -08:00
Bill McCloskey
4e250e37c5
Bug 621716 - Abort profiling when tracejit flushes (r=dmandelin, a=blocker)
2010-12-28 15:48:14 -08:00
David Mandelin
c3e8135c6a
Bug 595975 diagnostic 2: shape markers and object data, r=billm, a=blocker
...
--HG--
extra : rebase_source : ddc486824d5f4a4e3dfe114ccde7e4841033ebaa
2010-12-28 14:50:01 -08:00
David Mandelin
26b39ddcb7
Bug 595975: diagnostic patch to collect Shape contents, r=billm, a=blocker
2010-12-27 17:36:03 -08:00
Phil Ringnalda
68b67eb8c7
Bug 621348 - Disable regress-336410-2.js on debug Linux where it times out, r=bclary, a=test
...
--HG--
extra : rebase_source : 77767e9f0d492523e075f970ccdc2811818bb042
2010-12-26 08:00:18 -08:00
Bob Clary
c1fbce93ec
Bug 615011 - Disable jsreftest/tests/jsreftest.html?test=js1_5/extensions/regress-336409-2.js on Linux debug where it times out, r=philor, a=test
...
--HG--
extra : rebase_source : ebd9e129d0d6e9b15bff6f70c3725a1bd29d0f36
2010-12-22 22:11:00 -08:00
Neil Rashbrook
238e6a0eb0
Bug 616810 Remove extraneous CRs r=khuey a=bsmedberg
2011-01-05 23:46:04 +00:00
timeless@mozdev.org
224e3148f6
Bug 620905 rules.mk generally fails to set ELOG to print-failed-commands.sh for make -s
...
r=khuey a=bsmedberg
2011-01-05 14:17:10 -08:00
timeless@mozdev.org
a5ca200203
Bug 620907 js/src/build/unix is missing print-failed-commands.sh
...
r=khuey a=bsmedberg
--HG--
rename : build/unix/print-failed-commands.sh => js/src/build/unix/print-failed-commands.sh
2011-01-05 14:17:10 -08:00
Oleg Romashin
a261301068
Bug 618789 - Allow ARMv7 builds for ARM code (rather than Thumb-2 code). r=mitchell.field a=approval2.0
2011-01-14 07:35:38 +02:00
Sudarsana Nagineni
7dc00d2a6a
Bug 605421 - libffi: VFP hard-float calling convention support r=dwitte a=approval2.0
2011-01-13 17:38:19 +02:00
David Anderson
5c76cf35fd
Fix PunboxAssembler interface returning wrong labels (bug 625757, r=cdleary, a=betaN+).
2011-01-14 15:42:42 -08:00
Dave Townshend ext:(%20and%20Chris%20Jones%20%3Cjones.chris.g%40gmail.com%3E)
2fbc7a1847
Bug 616841, part 2: "Localize" the JS component JSContext. r=bz
2011-01-14 16:03:21 -06:00
Chris Jones
4003b52e15
Bug 616841, part 1: Refactor use of JSLocaleCallbacks to make them easier to share among various JSContexts. r=bz sr=mrbkap
2010-12-06 14:45:00 -06:00
Brendan Eich
3f2e5de43d
Bug 586482 - arguments.callee.caller not equal to proto-delegated joined function object method (r=igor).
2010-11-11 10:06:56 -08:00
Nicholas Nethercote
b6f89d3d23
Bug 620532 - TM: integer promotion/demotion doesn't distinguish signed vs unsigned sufficiently. r=gal.
2011-01-03 20:13:55 -08:00
Nicholas Nethercote
42704598e2
Bug 610070 - Large amount of heap allocation from js::PropertyTable::init. r=brendan.
2011-01-03 17:14:55 -08:00
Dave Herman
8d44347d5f
backing out due to red
2011-01-03 16:46:25 -08:00
Dave Herman
f1fe5f6fd2
bug 569487, r=gal: Reflect.parse(): custom builder object
2011-01-03 16:31:57 -08:00
Brendan Eich
0a0f2273aa
Bug 620750 - "arguments;" sneaks into decompilation (r=luke).
2011-01-03 16:26:33 -08:00
Luke Wagner
d7bd891c28
Bug 622318 - Fix inverted deep bail check in moreiter (r=dvander)
...
--HG--
extra : rebase_source : 28ce8907129fecfa7d6397b3b1ffc151fbff0528
2011-01-03 13:36:48 -08:00
David Mandelin
530a85948d
Fix MSVC warnings.
2011-01-03 13:25:17 -08:00
Luke Wagner
616866f26d
Bug 621202 - The base of a dependent string need not be flat (r=njn)
2011-01-03 12:07:20 -08:00
Luke Wagner
b1e8fb2607
Bug 584423 - Put JSOP_UNBRANDTHIS in the prolog to satisfy the decompiler (r=brendan)
2011-01-03 09:06:33 -08:00
Luke Wagner
b30b771200
Bug 619970 - Use the correct magic-value code in GetElement (r=waldo)
2011-01-03 09:06:26 -08:00
Luke Wagner
57bcfa328d
Bug 612329 - Don't cache code-ptr in Invoke gatling gun (r=waldo)
2011-01-03 09:06:30 -08:00
Luke Wagner
20d39d2639
Bug 614752 - Make js_ReportIsNotFunction allow deviation from simulated sp in either direction (r=brendan)
2011-01-03 09:06:35 -08:00
Andrew Paprocki
632a6c514c
Bug 618485 - Add jsval_layout def for 64-bit big-endian (r=lw)
2011-01-03 09:16:16 -08:00
Luke Wagner
aea158d553
Bug 616454 - Fix jsval/NaN-handling in structured clone reader (r=jorendorff)
2011-01-03 09:06:32 -08:00
Jan de Mooij
57ab39598f
Generate jump table for JSOP_TABLESWITCH (bug 591972, r=dvander)
2010-12-15 19:19:11 +01:00
Bill McCloskey
0daeeceb53
Bug 622060 - Fix off-by-one error in num_toLocaleString (r=bz)
2010-12-31 11:30:24 -08:00
Jan de Mooij
157546a69c
Bug 621512 - JM: jsop_length should use urshift32 instead of rshiftPtr (r=sstangl).
2010-12-31 01:18:27 -08:00
Bill McCloskey
add610df92
Bug 606423 - Guard against invalid index when unblacklisting (r=dmandelin,a=blocker)
2010-12-30 16:27:03 -08:00
Tom Schuster
f7fd8ab3b7
Add tests for bug 352085, bug 472534, bug 496985, bug 566661, and bug 350712. rs=jwalden
...
--HG--
extra : rebase_source : eacda0a882d754d4210940625ee7fd3a7c446610
2010-12-30 16:40:24 -06:00